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-4.1", tools=[send_email], system_prompt="You are an email assistant. Always use the send_email tool.",)
Safari 会阻止与 Studio 的 localhost 连接。要解决此问题,请使用 --tunnel 运行上述命令,通过安全隧道访问 Studio。您需要在 Studio UI 中点击连接到本地服务器手动将隧道 URL 添加到允许的来源。具体步骤请参阅故障排除指南。
服务器运行后,您的代理可通过 API 在 http://127.0.0.1:2024 访问,也可通过 Studio UI 在 https://smith.langchain.com/studio/?baseUrl=http://127.0.0.1:2024 访问:
Studio 连接到您的本地代理后,您可以快速迭代代理的行为。运行测试输入,在 LangSmith 中检查完整的执行追踪,包括提示、工具参数、返回值以及令牌/延迟指标。当出现问题时,Studio 会捕获异常及周围的状态,帮助您了解发生了什么。开发服务器支持热重载——在代码中更改提示或工具签名,Studio 会立即反映这些更改。从任意步骤重新运行对话线程来测试您的更改,无需从头开始。此工作流程可从简单的单工具代理扩展到复杂的多节点图。有关如何运行 Studio 的更多信息,请参阅 LangSmith 文档中的以下指南: