python.md 1.5 KB

Python SDK 使用指南

客户端 SDK: gateway/client/python/

文档维护规范

  1. 先改文档,再动代码 - 新功能或重大修改需先完成文档更新、并完成审阅后,再进行代码实现
  2. 文档分层,链接代码 - 关键实现需标注代码文件路径;格式:module/file.py:function_name
  3. 简洁快照,日志分离 - 只记录已确认的使用方式

概述

Python SDK 供外部 Agent 调用 Gateway HTTP API。

适用场景:

  • 运行在不同机器的 Agent
  • 使用其他 Agent 框架的 Agent

不适用场景:

  • 和 Gateway 运行在同一台机器的内部 Agent(应直接调用 Core 层)

安装

pip install gateway-client

基本使用

创建客户端

from gateway.client.python import GatewayClient

client = GatewayClient("http://gateway-host:8000")

查询对话列表

conversations = client.list_conversations()

获取消息历史

messages = client.get_messages(conversation_id)

发送消息

client.send_message(conversation_id, text="Hello!")

模块结构

gateway/client/python/
├── client.py    # GatewayClient 主类
├── tools.py     # 工具函数
└── cli.py       # CLI 工具

相关文档