/AWS1/CL_LM2SESSIONSPEC¶
An object containing information about a specific session.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_botaliasid TYPE /AWS1/LM2BOTALIASID /AWS1/LM2BOTALIASID¶
The identifier of the alias of the bot that the session was held with.
iv_botversion TYPE /AWS1/LM2NUMERICALBOTVERSION /AWS1/LM2NUMERICALBOTVERSION¶
The version of the bot that the session was held with.
iv_localeid TYPE /AWS1/LM2LOCALEID /AWS1/LM2LOCALEID¶
The locale of the bot that the session was held with.
iv_channel TYPE /AWS1/LM2ANALYTICSCHANNEL /AWS1/LM2ANALYTICSCHANNEL¶
The channel that is integrated with the bot that the session was held with.
iv_sessionid TYPE /AWS1/LM2ANALYTICSSESSIONID /AWS1/LM2ANALYTICSSESSIONID¶
The identifier of the session.
iv_conversationstarttime TYPE /AWS1/LM2TIMESTAMP /AWS1/LM2TIMESTAMP¶
The date and time when the conversation began. A conversation is defined as a unique combination of a
sessionIdand anoriginatingRequestId.
iv_conversationendtime TYPE /AWS1/LM2TIMESTAMP /AWS1/LM2TIMESTAMP¶
The date and time when the conversation ended. A conversation is defined as a unique combination of a
sessionIdand anoriginatingRequestId.
iv_conversationdurseconds TYPE /AWS1/LM2ANALYTICSLONGVALUE /AWS1/LM2ANALYTICSLONGVALUE¶
The duration of the conversation in seconds. A conversation is defined as a unique combination of a
sessionIdand anoriginatingRequestId.
iv_conversationendstate TYPE /AWS1/LM2CONVERSATIONENDSTATE /AWS1/LM2CONVERSATIONENDSTATE¶
The final state of the conversation. A conversation is defined as a unique combination of a
sessionIdand anoriginatingRequestId.
iv_mode TYPE /AWS1/LM2ANALYTICSMODALITY /AWS1/LM2ANALYTICSMODALITY¶
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.
iv_numberofturns TYPE /AWS1/LM2ANALYTICSLONGVALUE /AWS1/LM2ANALYTICSLONGVALUE¶
The number of turns that the session took.
it_invokedintentsamples TYPE /AWS1/CL_LM2INVKDINTENTSAMPLE=>TT_INVOKEDINTENTSAMPLES TT_INVOKEDINTENTSAMPLES¶
A list of objects containing the name of an intent that was invoked.
iv_originatingrequestid TYPE /AWS1/LM2ALYSORIGINATINGREQID /AWS1/LM2ALYSORIGINATINGREQID¶
The identifier of the first request in a session.
Queryable Attributes¶
botAliasId¶
The identifier of the alias of the bot that the session was held with.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BOTALIASID() |
Getter for BOTALIASID, with configurable default |
ASK_BOTALIASID() |
Getter for BOTALIASID w/ exceptions if field has no value |
HAS_BOTALIASID() |
Determine if BOTALIASID has a value |
botVersion¶
The version of the bot that the session was held with.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BOTVERSION() |
Getter for BOTVERSION, with configurable default |
ASK_BOTVERSION() |
Getter for BOTVERSION w/ exceptions if field has no value |
HAS_BOTVERSION() |
Determine if BOTVERSION has a value |
localeId¶
The locale of the bot that the session was held with.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LOCALEID() |
Getter for LOCALEID, with configurable default |
ASK_LOCALEID() |
Getter for LOCALEID w/ exceptions if field has no value |
HAS_LOCALEID() |
Determine if LOCALEID has a value |
channel¶
The channel that is integrated with the bot that the session was held with.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CHANNEL() |
Getter for CHANNEL, with configurable default |
ASK_CHANNEL() |
Getter for CHANNEL w/ exceptions if field has no value |
HAS_CHANNEL() |
Determine if CHANNEL has a value |
sessionId¶
The identifier of the session.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SESSIONID() |
Getter for SESSIONID, with configurable default |
ASK_SESSIONID() |
Getter for SESSIONID w/ exceptions if field has no value |
HAS_SESSIONID() |
Determine if SESSIONID has a value |
conversationStartTime¶
The date and time when the conversation began. A conversation is defined as a unique combination of a
sessionIdand anoriginatingRequestId.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CONVERSATIONSTARTTIME() |
Getter for CONVERSATIONSTARTTIME, with configurable default |
ASK_CONVERSATIONSTARTTIME() |
Getter for CONVERSATIONSTARTTIME w/ exceptions if field has |
HAS_CONVERSATIONSTARTTIME() |
Determine if CONVERSATIONSTARTTIME has a value |
conversationEndTime¶
The date and time when the conversation ended. A conversation is defined as a unique combination of a
sessionIdand anoriginatingRequestId.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CONVERSATIONENDTIME() |
Getter for CONVERSATIONENDTIME, with configurable default |
ASK_CONVERSATIONENDTIME() |
Getter for CONVERSATIONENDTIME w/ exceptions if field has no |
HAS_CONVERSATIONENDTIME() |
Determine if CONVERSATIONENDTIME has a value |
conversationDurationSeconds¶
The duration of the conversation in seconds. A conversation is defined as a unique combination of a
sessionIdand anoriginatingRequestId.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CONVERSATIONDURSECONDS() |
Getter for CONVERSATIONDURATIONSECONDS, with configurable de |
ASK_CONVERSATIONDURSECONDS() |
Getter for CONVERSATIONDURATIONSECONDS w/ exceptions if fiel |
HAS_CONVERSATIONDURSECONDS() |
Determine if CONVERSATIONDURATIONSECONDS has a value |
conversationEndState¶
The final state of the conversation. A conversation is defined as a unique combination of a
sessionIdand anoriginatingRequestId.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CONVERSATIONENDSTATE() |
Getter for CONVERSATIONENDSTATE, with configurable default |
ASK_CONVERSATIONENDSTATE() |
Getter for CONVERSATIONENDSTATE w/ exceptions if field has n |
HAS_CONVERSATIONENDSTATE() |
Determine if CONVERSATIONENDSTATE has a value |
mode¶
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.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MODE() |
Getter for MODE, with configurable default |
ASK_MODE() |
Getter for MODE w/ exceptions if field has no value |
HAS_MODE() |
Determine if MODE has a value |
numberOfTurns¶
The number of turns that the session took.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NUMBEROFTURNS() |
Getter for NUMBEROFTURNS, with configurable default |
ASK_NUMBEROFTURNS() |
Getter for NUMBEROFTURNS w/ exceptions if field has no value |
HAS_NUMBEROFTURNS() |
Determine if NUMBEROFTURNS has a value |
invokedIntentSamples¶
A list of objects containing the name of an intent that was invoked.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INVOKEDINTENTSAMPLES() |
Getter for INVOKEDINTENTSAMPLES, with configurable default |
ASK_INVOKEDINTENTSAMPLES() |
Getter for INVOKEDINTENTSAMPLES w/ exceptions if field has n |
HAS_INVOKEDINTENTSAMPLES() |
Determine if INVOKEDINTENTSAMPLES has a value |
originatingRequestId¶
The identifier of the first request in a session.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ORIGINATINGREQUESTID() |
Getter for ORIGINATINGREQUESTID, with configurable default |
ASK_ORIGINATINGREQUESTID() |
Getter for ORIGINATINGREQUESTID w/ exceptions if field has n |
HAS_ORIGINATINGREQUESTID() |
Determine if ORIGINATINGREQUESTID has a value |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_SESSIONSPECIFICATIONS¶
TYPES TT_SESSIONSPECIFICATIONS TYPE STANDARD TABLE OF REF TO /AWS1/CL_LM2SESSIONSPEC WITH DEFAULT KEY
.