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)。 |