本指南提供 Stripe 代理工具包的快速入门概述。
您可以了解更多关于 StripeAgentToolkit in Stripe 的发布博客 或在该项目的 PyPI 页面.
概述
集成详情
| 类 | 包 | 可序列化 | JS 支持 | 版本 |
|---|---|---|---|---|
StripeAgentToolkit | stripe-agent-toolkit | ❌ | ✅ | !PyPI - 版本 |
设置
此外部托管的包托管在 stripe-agent-toolkit 项目中,由 Stripe 团队管理。
您可以安装它以及以下示例所需的 langgraph,使用 pip:
pip install --quiet -U langgraph stripe-agent-toolkit
凭据
除了安装包之外,您还需要使用 Stripe 账户的密钥配置集成,该密钥可在您的 Stripe 仪表板.
if not os.environ.get("STRIPE_SECRET_KEY"):
os.environ["STRIPE_SECRET_KEY"] = getpass.getpass("STRIPE API key:\n")
设置 LangSmith 以获得最佳可观测性:
os.environ["LANGSMITH_TRACING"] = "true"
# os.environ["LANGSMITH_API_KEY"] = getpass.getpass()
实例化
这里展示如何创建 Stripe 工具包的实例
from stripe_agent_toolkit.langchain.toolkit import StripeAgentToolkit
stripe_agent_toolkit = StripeAgentToolkit(
secret_key=os.getenv("STRIPE_SECRET_KEY"),
configuration={
"actions": {
"payment_links": {
"create": True,
},
}
},
)
代理
以下是如何使用工具包在 langgraph 中创建基本代理:
from langchain_anthropic import ChatAnthropic
from langchain.agents import create_agent
model = ChatAnthropic(
model="claude-3-5-sonnet-20240620",
)
langgraph_agent_executor = create_agent(model, stripe_agent_toolkit.get_tools())
input_state = {
"messages": """
Create a payment link for a new product called 'test' with a price
of $100. Come up with a funny description about buy bots,
maybe a haiku.
""",
}
output_state = langgraph_agent_executor.invoke(input_state)
print(output_state["messages"][-1].content)