Eine Nachricht ist eine Kommunikationseinheit zwischen Client und Server. Sie ist mit einem Kontext und optional mit einer Aufgabe verknüpft. Da der Server für die Kontextdefinition verantwortlich ist, muss er in seinen Nachrichten immer eine „contextId“ angeben. Der Client kann optional die contextId angeben, wenn er den Kontext kennt, dem die Nachricht zugeordnet werden soll. Das gilt auch für taskId, mit der Ausnahme, dass der Server entscheidet, ob eine Aufgabe erstellt und ob die taskId einbezogen werden soll.
| JSON-Darstellung |
|---|
{ "messageId": string, "contextId": string, "taskId": string, "role": enum ( |
| Felder | |
|---|---|
messageId |
Die eindeutige Kennung (z.B. UUID) der Nachricht. Dies ist erforderlich und wird vom Ersteller der Nachricht erstellt. |
contextId |
Die Kontext-ID der Nachricht. Dies ist optional. Wenn der Kontext festgelegt ist, wird die Nachricht dem angegebenen Kontext zugeordnet. |
taskId |
Die Aufgaben-ID der Nachricht. Dies ist optional. Wenn Sie es festlegen, wird die Nachricht der angegebenen Aufgabe zugeordnet. |
role |
Eine Rolle für die Nachricht. |
content[] |
protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Content ist der Container des Nachrichteninhalts. |
metadata |
protolint:enable REPEATED_FIELD_NAMES_PLURALIZED: Optionale Metadaten, die zusammen mit der Nachricht angegeben werden sollen. |
extensions[] |
Die URIs von Erweiterungen, die in dieser Nachricht vorhanden sind oder zu dieser Nachricht beigetragen haben. |