Wiadomość wysłana od użytkownika do agenta.
Wartość UserMessage
jest widoczna w polu data
obiektu message
odbieranego przez agentów. Pole data
zawiera ciągi zakodowane w standardzie base64, które agenty muszą przekonwertować na bajty i przeanalizować z buforem protokołu UserMessage
.
Zapis JSON |
---|
{ "requestId": string, "conversationId": string, "customAgentId": string, "agent": string, "context": { object ( |
Pola | |
---|---|
requestId |
Unikalny identyfikator wiadomości użytkownika. Za pomocą tego pola możesz usuwać duplikaty wiadomości przychodzących. |
conversationId |
Unikalny identyfikator rozmowy. |
customAgentId |
Niestandardowy identyfikator agenta. Zdefiniowany przez partnera podczas rejestracji agenta. |
agent |
Identyfikator agenta. Ustaw podczas tworzenia agenta. |
context |
Dane kontekstowe powiązane z wiadomością. |
sendTime |
Godzina wysłania wiadomości. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
dialogflowResponse |
Odpowiedź Dialogflow. |
Pole sumy payload . Ładunek wiadomości użytkownika. payload może mieć tylko jedną z tych wartości: |
|
message |
Treść wiadomości. |
receipts |
Treść rachunków. |
userStatus |
Treść stanu użytkownika. |
surveyResponse |
Odpowiedź w ankiecie. |
suggestionResponse |
Odpowiedź na sugestię. |
authenticationResponse |
odpowiedź na uwierzytelnienie, |
UserStatus
Stan użytkownika.
Zapis JSON |
---|
{ "createTime": string, // Union field |
Pola | |
---|---|
createTime |
Czas zmiany stanu użytkownika. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
Pole sumy
|
|
isTyping |
Określa, czy użytkownik pisze. |
requestedLiveAgent |
Określa, czy użytkownik poprosił o pomoc pracownika obsługi klienta. |