text | String | The text of the user input. |
intent1 | String | The detected Intent name. If no Intent is detected, the property value is null. |
intentScore1 | Number | The detected Intent score. If no Intent is detected, the property value is null. |
intentFlow | String | The Flow ID in which the Intent is detected. If no Intent is detected, the property value is null. |
slots | Array | Contains the detected system-defined and user-defined Slots. |
nlu1 | Object | Contains the detailed NLU processing results. |
mode | String | The type of input received by Cognigy.AI. Can be either TextOnly or TextData. |
type1 | String | The type of input sentence as determined by the NLU engine (Statement, Command, Greeting, BGreeting, whQuestion, howQuestion, ynQuestion, pAnswer, nAnswer). |
intentOutOfState | String | Contains the detected Intent that has been excluded in the current Flow state. If no detected Intent was excluded in the current Flow state, the value is null. |
currentTime | Object | Contains the timestamp data of the user input reception. |
language | String | The locale language that was used to process the user input. For example, en-US, de-DE. |
ip | String | The IP address of the user. If the IP address isn’t available, for example, due to privacy or masking settings, the value is null. |
hashedIp | String | The hashed IP address of the user. |
state | String | The current state of the Flow. By default, the value is default. |
channel | String | The channel through which the user input was received. This property is also available in the OData records to allow channel-based analytics filtering. |
endpointType | String | The type of Endpoint through which the message was received, for example, Alexa or Facebook (Meta) Messenger. You can’t change this value. |
entrypoint | String | The ID of this property varies based on Snapshot usage:- The Project ID when no Snapshot is used.
- The Snapshot ID when a Snapshot is used.
|
userId | String | The current user’s ID. Cognigy.AI uses the user ID to identify their individual contact profile. See Contact Profiles for more information. |
inputId | String | A unique ID that is generated for each user input received by Cognigy.AI. |
sessionId | String | The current session ID. The session ID either provided by the channel or generated by Cognigy.AI. Most Endpoints allow defining an individual session expiration (TTL). |
flowName | String | The name of the Flow in execution. |
URLToken | String | The Endpoint URL Token. |
frustration | Number | Indicates user frustration by representing how often the user repeatedly takes the same path in the Flow. |
completedGoals | Array | The Goals that have been at the current stage in the Flow. |
execution | Number | The number of messages received in the current session. |
traceId | String | A unique identifier for the user input. |
activeQuestion | Object | Contains information about an active question. |
apps | Object | Contains information about the xApps that are active in the current session. |
intentLevel1 | Object | Contains information about the Intent Hierarchy level of the detected Intent. If no Intent was detected, the object is {"level1": null, "level2": null, "level3": null} |
understood1 | Boolean | An input is considered understood if any of the following conditions are met:- An Intent or Slot is identified.
- The input is marked as understood through the Nodes: Code, Overwrite Analytics, Search Extract Output, or AI Agent.
- The sentence type is
pAnswer, nAnswer, or Greeting, if the Confirmation Word logic is activated.
An input is considered not understood if any of the following conditions are met:- There is an active handover without triggering an Agent Copilot Whisper Flow.
- The message is explicitly marked as
Don't count or Null.
|
data | Object | The data payload of the input. This object depends on the Endpoint through which the user input is received. |
attachments | Array | An array of URLs pointing to the attachments uploaded to the chat. |
localeId1 | String | The unique ID for the current locale used to process the input message. |
result | String | The answer from the user to a question from a Question or Optional Question. |
conditionalEntrypointWasExecuted1 | Boolean | Indicates if the Flow was executed on a conditional Node. |
transcript | Object | Contains information about the conversation transcript generated via the Get Transcript Node. |