AWS Lex Bot API

0

【以下的问题经过翻译处理】 当尝试使用AWS Lex Bot API时,我使用AWS控制台创建一个机器人,可以正常运行,没有遇到任何问题;但是当我尝试使用API时,我遇到了以下错误: { "message": "INVALID_REQUEST - Invalid bot name or alias" } 我在API中使用了以下参数: https://runtime.lex.us-east-1.amazonaws.com/bot/botname/alias/aliasname/user/useid/text

我想知道该问题是否与机器人的版本有关?其中,botname和aliasname都是正确的。

1 Antwort
0

【以下的回答经过翻译处理】 看起来你并没有使用 Lex V2 端点(https://runtime-v2-lex.us-east-1.amazonaws.com/bot/botname/alias/aliasname/user/userid/text)。为了访问 Lex V2 Recognize Text API,您需要向端点 https://runtime-v2-lex.us-east-1.amazonaws.com//bots/botId/botAliases/botAliasId/botLocales/localeId/sessions/sessionId/text 发送post请求。建议您遵循此文档中的内容,通过Postman或任何其他HTTP客户端工具使用RecognizeText API。

另一个选项是AWS CLI命令行工具,以下是RecognizeText API的示例:

aws lexv2-runtime recognize-text --bot-id “7TBXBYVXOE” --bot-alias-id “TSTALIASID” --locale-id “en_US” --session-id “test_123” --region us-east-1 --text “book hotel”

AWS CLI相关的文档可以在这里找到。

profile picture
EXPERTE
beantwortet vor 8 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen