getResponse
-methode heb je toegang tot twee interessante parameters:sentence
: instance van de Sentence
-klassecontext
: instance van de Context
-klasseResponseMessage
, ResponseData
, Quickreply
en Entity
. In deze sectie zullen de parameters en methodes van deze klassen overlopen.Sentence
-klasse is een voorstelling van de input van de gebruiker. Je kan zelf geen instance van de klasse aanmaken. Het heeft de volgende eigenschappen en methodes:str
dict
str
str
list(str)
str
list(Entity)
list(str)
list(str)
label
(str
): de naam van de entiteiten die je wil opvragenlist(Entity)
label
(str
): de naam van de entiteiten die je wil opvragenvalue
(str
): de waarde van entiteiten die je wil opvragenlist(Entity)
label
(str
): de naam van de entiteiten die je wil opvragendict
dictionary
terug met als keys een str
die de positie van de entiteit aanduidt en als values een lijst van entiteiten (Entity
) met een specifieke naam die op die positie staan in de zin. Geeft een lege dictionary
terug als er geen entiteiten met deze naam zijn. De str
die de positie aanduidt, heeft het volgende formaat: startIndex - eindIndex
. Bijvoorbeeld:Context
-klasse is een voorstelling van de huidige context van de conversatie. Je kan zelf geen instance van de klasse aanmaken. Het heeft de volgende eigenschappen en methodes:str
dict
dict
list(Entity)
list(str)
list(str)
label
(str
): de naam van de entiteiten die je wil opvragenlist(Entity)
label
(str
): de naam van de entiteiten die je wil opvragenvalue
(str
): de waarde van entiteiten die je wil opvragenlist(Entity)
label
(str
): de naam van de entiteit die je wil toevoegenvalue
(str
): optioneel, de waarde van de entiteit die je wil toevoegenNone
label
(str
): de naam van de intentie die je wil toevoegenNone
label
(str
): de naam van de entiteit die je wil verwijderenvalue
(str
): optioneel, de waarde van de entiteit die je wil verwijderenNone
label
(str
): de naam van de intentie die je wil verwijderenNone
Entity
-klasse stelt een entiteit voor. Je kan zelf geen instance van de klasse aanmaken.str
str
ResponseType
is een enum
met de volgende mogelijk waarden:ResponseData
-klasse stelt een individueel element in een bericht voor, bijvoorbeeld een tekstballon of een afbeelding. Het is de bedoeling dat je hiervan één of meerdere instances aanmaakt en deze aan de ResponseMessage
meegeeft.str
ResponseType
str
str
message
vereistimage
url vereisturl
vereistQuickreply
-klasse is een voorstelling van een knop waar de gebruiker om kan klikken om snel een voorgedefinieerd bericht naar de chatbot te sturen. Je kan dit zelf aanmaken en meegeven aan de ResponseMessage
.str
str
ResponseMessage
-klasse is een voorstelling van een volledig bericht dat teruggeven wordt aan de gebruiker en acties die eraan verbonden zijn. Het is de bedoeling dat je hiervan een instance aanmaakt en teruggeeft in de getResponse
-methode.list(ResponseData)
ResponseData
-objectendict
str
"children-first"
(default), "children-only"
, "response-score"
str
str
dict
{'add': ['foo', 'bar'], 'remove': ['old']}
str
dict
contextVariables
meegeeft, dan blijven de vorige contextVariables
behoudentoBookmark
geen bookmark is, zal het systeem crashen