OSS Agent提供一组基于HTTP的API接口,支持通过编程方式与OSS Agent进行会话交互、工具调用确认和中断控制,同时支持A2A(Agent-to-Agent)协议实现Agent间通信。
接口概述
OSS Agent API与传统OSS API有以下差异:
-
数据格式:请求体和响应体均使用JSON格式(非XML)。
-
接口路径:使用
/api/前缀的路径。 -
流式响应:会话类接口(Chat、Confirm)采用流式响应(Server-Sent Events),逐步返回Agent的回复内容。
接口分类
|
分类 |
API |
描述 |
|
对话接口 |
Chat |
发起会话,通过流式接口与OSS Agent进行自然语言交互。 |
|
Confirm |
对Agent请求执行的工具调用进行确认或拒绝。 |
|
|
Interrupt |
中断正在进行的会话。 |
|
|
GetSessionContent |
获取指定会话的详细对话内容。 |
|
|
A2A协议 |
a2a |
通过A2A(Agent-to-Agent)协议与OSS Agent进行交互。 |
|
agent_card |
获取OSS Agent的能力描述信息(Agent Card)。 |