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:BotAliasId.t ->
?botVersion:NumericalBotVersion.t ->
?localeId:LocaleId.t ->
?channel:AnalyticsChannel.t ->
?sessionId:AnalyticsSessionId.t ->
?conversationStartTime:Timestamp.t ->
?conversationEndTime:Timestamp.t ->
?conversationDurationSeconds:AnalyticsLongValue.t ->
?conversationEndState:ConversationEndState.t ->
?mode:AnalyticsModality.t ->
?numberOfTurns:AnalyticsLongValue.t ->
?invokedIntentSamples:InvokedIntentSamples.t ->
?originatingRequestId:AnalyticsOriginatingRequestId.t ->
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 ]