我的机器人已经建立在Lex身上。
我试图在python上与它进行交互,发送请求(句子)并解析答案。
为此目的,我花了一些时间阅读并重新阅读这些文档:https://boto3.readthedocs.io/en/latest/reference/services/lex-runtime.html#LexRuntimeService.Client.generate_presigned_url
但我似乎无法理解如何发送这些请求,哪些功能实际上会从机器人那里得到答案。
答案 0 :(得分:0)
你试过post_text()方法吗?
import boto3
client = boto3.client('lex-runtime')
response = client.post_text(
botName='string',
botAlias='string',
userId='string',
sessionAttributes={
'string': 'string'
},
requestAttributes={
'string': 'string'
},
inputText='string'
)
此功能将为您提供机器人的答案,它将存储在response
变量中
在Lambda函数中编写代码并授予访问Lex的权限。