Values.SessionSpecificationSourceAn object containing information about a specific session.
type nonrec t = {botAliasId : BotAliasId.t option;The identifier of the alias of the bot that the session was held with.
*)botVersion : NumericalBotVersion.t option;The version of the bot that the session was held with.
*)localeId : LocaleId.t option;The locale of the bot that the session was held with.
*)channel : AnalyticsChannel.t option;The channel that is integrated with the bot that the session was held with.
*)sessionId : AnalyticsSessionId.t option;The identifier of the session.
*)conversationStartTime : Timestamp.t option;The date and time when the conversation began. A conversation is defined as a unique combination of a sessionId and an originatingRequestId.
*)conversationEndTime : Timestamp.t option;The date and time when the conversation ended. A conversation is defined as a unique combination of a sessionId and an originatingRequestId.
*)conversationDurationSeconds : AnalyticsLongValue.t option;The duration of the conversation in seconds. A conversation is defined as a unique combination of a sessionId and an originatingRequestId.
*)conversationEndState : ConversationEndState.t option;The final state of the conversation. A conversation is defined as a unique combination of a sessionId and an originatingRequestId.
*)mode : AnalyticsModality.t option;The mode of the session. The possible values are as follows: Speech – The session was spoken. Text – The session was written. DTMF – The session used a touch-tone keypad (Dual Tone Multi-Frequency). MultiMode – The session used multiple modes.
*)numberOfTurns : AnalyticsLongValue.t option;The number of turns that the session took.
*)invokedIntentSamples : InvokedIntentSamples.t option;A list of objects containing the name of an intent that was invoked.
*)originatingRequestId : AnalyticsOriginatingRequestId.t option;The identifier of the first request in a session.
*)}val make :
?botAliasId:??? ->
?botVersion:??? ->
?localeId:??? ->
?channel:??? ->
?sessionId:??? ->
?conversationStartTime:??? ->
?conversationEndTime:??? ->
?conversationDurationSeconds:??? ->
?conversationEndState:??? ->
?mode:??? ->
?numberOfTurns:??? ->
?invokedIntentSamples:??? ->
?originatingRequestId:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of
[> `Structure of (string * [> `String of Name.t ]) list ] list
| `Long of AnalyticsLongValue.t
| `String of BotAliasId.t
| `Timestamp of Timestamp.t ])
list ]