Pesan adalah satu unit komunikasi antara klien dan server. Objek ini dikaitkan dengan konteks dan secara opsional dengan tugas. Karena server bertanggung jawab atas definisi konteks, server harus selalu memberikan contextId dalam pesannya. Klien dapat secara opsional memberikan contextId jika mengetahui konteks untuk mengaitkan pesan. Demikian pula untuk taskId, kecuali server memutuskan apakah tugas dibuat dan apakah akan menyertakan taskId.
| Representasi JSON |
|---|
{ "messageId": string, "contextId": string, "taskId": string, "role": enum ( |
| Kolom | |
|---|---|
messageId |
ID unik (misalnya, UUID) pesan. Ini diperlukan dan dibuat oleh pembuat pesan. |
contextId |
ID konteks pesan. Ini bersifat opsional dan jika disetel, pesan akan dikaitkan dengan konteks yang diberikan. |
taskId |
ID tugas pesan. Ini bersifat opsional dan jika disetel, pesan akan dikaitkan dengan tugas yang diberikan. |
role |
Peran untuk pesan. |
content[] |
protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Content adalah penampung konten pesan. |
metadata |
protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Metadata opsional untuk diberikan bersama dengan pesan. |
extensions[] |
URI ekstensi yang ada atau berkontribusi pada Pesan ini. |