跳转到内容

LangChain Integration Preview

了解如何使用 EVO Payment Agent Toolkit 构建您的 AI agent。

使用此 SDK 将 EVO Payment 集成到您的智能体工作流中。由于智能体行为具有不确定性,请在测试环境中使用此 SDK 并运行评估以评估您应用程序的效果。

1. 安装依赖

bash
pip install evocloud-agent-toolkit langchain langchain-openai

2. 配置环境变量

bash
cp env.example .env
# 编辑 .env 文件,填写实际配置
EVOCLOUD_BASE_URL=https://online-uat.everonet.com
EVOCLOUD_SIGN_KEY=your_sign_key
EVOCLOUD_SID=your_sid
EVOCLOUD_WEBHOOK_URL=https://your-domain.com/webhook  # 可选
OPENAI_API_KEY=your_openai_api_key

3. 集成到 LangChain Agent

python
from evocloud_agent_toolkit.langchain import EvoCloudToolkit
from langchain.agents import create_openai_functions_agent, AgentExecutor
from langchain.prompts import ChatPromptTemplate, MessagesPlaceholder
from langchain_openai import ChatOpenAI

# 初始化工具和模型
toolkit = EvoCloudToolkit()
tools = toolkit.get_tools()
llm = ChatOpenAI(model="gpt-4", temperature=0)

# 创建提示模板
prompt = ChatPromptTemplate.from_messages([
    ("system", "你是专业的支付助手,可以帮助用户处理 LinkPay 相关业务。"),
    ("user", "{input}"),
    MessagesPlaceholder(variable_name="agent_scratchpad")
])

# 创建和运行 Agent
agent = create_openai_functions_agent(llm, tools, prompt)
agent_executor = AgentExecutor(agent=agent, tools=tools)

# 使用自然语言交互
response = agent_executor.invoke({
    "input": "请创建一个订单,订单号ORDER_123,金额99.99美元,商品是Premium服务"
})
print(response["output"])