OSS Agent menyediakan serangkaian operasi API berbasis HTTP yang memungkinkan Anda berinteraksi secara terprogram dengannya untuk percakapan, konfirmasi pemanggilan tool, pengendalian interupsi, serta komunikasi protokol Agent-to-Agent (A2A).
Ikhtisar API
API OSS Agent berbeda dari API OSS tradisional dalam hal-hal berikut:
-
Data format: Body permintaan dan body respons menggunakan format JSON, bukan XML.
-
API paths: Menggunakan path dengan awalan
/api/. -
Streaming responses: Operasi terkait percakapan (Chat, Confirm) menggunakan respons streaming Server-Sent Events (SSE) untuk mengembalikan balasan Agent secara bertahap.
Daftar API
|
Kategori |
API |
Deskripsi |
|
Conversation |
Chat |
Memulai percakapan dan berinteraksi dengan OSS Agent dalam bahasa alami melalui antarmuka streaming. |
|
Confirm |
Mengonfirmasi atau menolak pemanggilan tool yang diminta oleh Agent. |
|
|
Interrupt |
Menginterupsi percakapan yang sedang berlangsung. |
|
|
GetSessionContent |
Mengambil konten percakapan lengkap dari session tertentu. |
|
|
A2A Protocol |
a2a |
Berinteraksi dengan OSS Agent melalui protokol A2A (Agent-to-Agent). |
|
agent_card |
Mengambil deskripsi kemampuan (Agent Card) OSS Agent. |