from langchain.agents import create_agentdef send_email(to: str, subject: str, body: str): """Send an email""" email = { "to": to, "subject": subject, "body": body } # ... email sending logic return f"Email sent to {to}"agent = create_agent( "gpt-5.2", tools=[send_email], system_prompt="You are an email assistant. Always use the send_email tool.",)
Safari 阻止对 Studio 的 localhost 连接。要解决此问题,请使用 --tunnel 运行上述命令以通过安全隧道访问 Studio。
服务器运行后,您的代理既可以通过 http://127.0.0.1:2024 的 API 访问,也可以通过 Studio UI 在 https://smith.langchain.com/studio/?baseUrl=http://127.0.0.1:2024 访问:
Studio 连接到您的本地代理后,您可以快速迭代代理的行为。运行测试输入、检查完整的执行跟踪(包括提示、工具参数、返回值和令牌/延迟指标)。当出现问题时,Studio 会捕获带有周围状态的异常,以帮助您了解发生了什么。开发服务器支持热重载——在代码中更改提示或工具签名,Studio 会立即反映这些更改。从任何步骤重新运行对话线程以测试您的更改,而无需重新开始。此工作流程从简单的单工具代理扩展到复杂的多节点图。有关如何运行 Studio 的更多信息,请参阅 LangSmith 文档中的以下指南: