AddressIntentRequest
Stentor API Reference / stentor-models/src / AddressIntentRequest
Interface: AddressIntentRequest
Defined in: packages/stentor-models/src/Request/AddressIntentRequest.ts:41
Request for a particular intent.
For Alexa see https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/handling-requests-sent-by-alexa#intentrequest
Extendsβ
Propertiesβ
intentIdβ
intentId:
string
Defined in: packages/stentor-models/src/Request/AddressIntentRequest.ts:45
An intent that can parse an address query
Overridesβ
slotsβ
slots:
AddressIntentRequestSlotMap
Defined in: packages/stentor-models/src/Request/AddressIntentRequest.ts:49
The slots
Overridesβ
typeβ
type:
"INTENT_REQUEST"
Defined in: packages/stentor-models/src/Request/IntentRequest.ts:95
The type of an intent request is always "INTENT_REQUEST"
Inherited fromβ
sessionIdβ
sessionId:
string
Defined in: packages/stentor-models/src/Request/IntentRequest.ts:108
The ID of the user's current session.
A session is typically defined by the channel is on but it is typically a set of requests and responses that are linked together.
Inherited fromβ
matchConfidence?β
optionalmatchConfidence:number
Defined in: packages/stentor-models/src/Request/IntentRequest.ts:120
Confidence level of the intent match. On a scale from 0-1 where 1 is the highest confidence of a match.
https://docs.aws.amazon.com/lex/latest/dg/confidence-scores.html https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-concept-prediction-score https://cloud.google.com/dialogflow/es/docs/intents-matching#confidence
Inherited fromβ
activeContexts?β
optionalactiveContexts:ActiveContext[]
Defined in: packages/stentor-models/src/Request/IntentRequest.ts:124
Current active contexts.
Inherited fromβ
isBargeIn?β
optionalisBargeIn:boolean
Defined in: packages/stentor-models/src/Request/IntentRequest.ts:128
Is the request a barge-in, did the user interupt the assistants response.
Inherited fromβ
canFulfill?β
optionalcanFulfill:boolean
Defined in: packages/stentor-models/src/Request/IntentRequest.ts:132
A meta, preliminary request that is more for understanding if the assistant can provide an answer or not.
Inherited fromβ
data?β
optionaldata:Data
Defined in: packages/stentor-models/src/Request/IntentRequest.ts:136
Optional data that can be added to the request
Inherited fromβ
knowledgeAnswer?β
optionalknowledgeAnswer:KnowledgeAnswer
Defined in: packages/stentor-models/src/Request/IntentRequest.ts:143
Beta
A unique request provided by a question answering system.
Deprecatedβ
- Will be removed in next major version. Use the newer knowledgeBaseResult which has more information.
Inherited fromβ
knowledgeBaseResult?β
optionalknowledgeBaseResult:KnowledgeBaseResult
Defined in: packages/stentor-models/src/Request/IntentRequest.ts:149
Beta
Results returned from a knowledge base such as AWS Kendra.
Inherited fromβ
IntentRequest.knowledgeBaseResult
attachments?β
optionalattachments:RequestAttachment[]
Defined in: packages/stentor-models/src/Request/IntentRequest.ts:155
Beta
Uploads from the request
Inherited fromβ
overrideKey?β
optionaloverrideKey:string
Defined in: packages/stentor-models/src/Request/Request.ts:35
Used during forwarding and redirecting the request to another handler. When set it pulls content or paths for this key instead of for the request.
Inherited fromβ
createdTime?β
optionalcreatedTime:string
Defined in: packages/stentor-models/src/Request/Request.ts:39
When the message was created, an ISO-8601 compatible date time string
Inherited fromβ
userIdβ
userId:
string
Defined in: packages/stentor-models/src/Request/Request.ts:43
ID for the user making the request.
Inherited fromβ
deviceId?β
optionaldeviceId:string
Defined in: packages/stentor-models/src/Request/Request.ts:47
Unique identifier provided by the channel for the user's current device.
Inherited fromβ
requestId?β
optionalrequestId:string
Defined in: packages/stentor-models/src/Request/Request.ts:51
Optional unique identifier for the request provided by the channel.
Inherited fromβ
anonymous?β
optionalanonymous:boolean
Defined in: packages/stentor-models/src/Request/Request.ts:58
The user is anonymous, or a guest.
The user either does not yet have a verified identity or have chosen to not have any data saved about them.
Inherited fromβ
isNewSession?β
optionalisNewSession:boolean
Defined in: packages/stentor-models/src/Request/Request.ts:62
Is the request a new session.
Inherited fromβ
accessToken?β
optionalaccessToken:string
Defined in: packages/stentor-models/src/Request/Request.ts:66
Access token from account linking
Inherited fromβ
apiAccess?β
optionalapiAccess:ApiAccessData
Defined in: packages/stentor-models/src/Request/Request.ts:71
API access data from the platform In case there is an APIs that provides services like list management, messaging...
Inherited fromβ
rawQuery?β
optionalrawQuery:string
Defined in: packages/stentor-models/src/Request/Request.ts:75
Raw speech to text (STT) query, not available on all platforms.
Inherited fromβ
platform?β
optionalplatform:string
Defined in: packages/stentor-models/src/Request/Request.ts:82
The platform the request came from.
Example platforms are Google's Dialogflow & Amazon's Lex.
Inherited fromβ
channel?β
optionalchannel:string
Defined in: packages/stentor-models/src/Request/Request.ts:86
The specific channel that the platform provides.
Inherited fromβ
device?β
optionaldevice:Device
Defined in: packages/stentor-models/src/Request/Request.ts:93
Information about the device as far as capabilities such as screen or web browser available.
This information is available in two places, also on the context object, until it is removed from the context in the next major release.
Inherited fromβ
locale?β
optionallocale:Locale
Defined in: packages/stentor-models/src/Request/Request.ts:100
User's locale, such as us-EN and es-MX.
Possible values for Alexa are defined here: https://developer.amazon.com/docs/custom-skills/request-and-response-json-reference.html#request-locale Possible values for Dialogflow are defined here: https://dialogflow.com/docs/reference/language
Inherited fromβ
isHealthCheck?β
optionalisHealthCheck:boolean
Defined in: packages/stentor-models/src/Request/Request.ts:112
Is the request a health check.
Currently only Google and Dialogflow perform health checks.
Inherited fromβ
attributes?β
optionalattributes:Record\<string,unknown>
Defined in: packages/stentor-models/src/Request/Request.ts:125
Optional request attributes to be passed through on the request.
If the channel supports it, it will be populated.
Some common keys that are use are, all optional:
- currentUrl - For channels installed on websites, contains window.location.href information on where the user is
- isLocal - Boolean for if the currentUrl is to localhost. If it is true then most likely currentUrl will be undefined.
- environment - Used to override the environment
Inherited fromβ
sentimentAnalysis?β
optionalsentimentAnalysis:object
Defined in: packages/stentor-models/src/Request/Request.ts:135
An analysis on the user's query text sentiment
sentimentβ
sentiment:
"POSITIVE"|"NEUTRAL"|"NEGATIVE"|"MIXED"
An abstracted measure of the sentiment.
- POSITIVE - Query has positive sentiment
- NEUTRAL - Query has either positive or negative sentiment
- NEGATIVE - Query has negative sentiment
- MIXED - Query has both positive and negative sentiment
original?β
optionaloriginal:string
The original payload from the sentiment analysis engine stringified
You can use JSON.parse on this data to extract more information.