【问题标题】:How to build aws lex bot via .NET SDK如何通过 .NET SDK 构建 aws lex bot
【发布时间】:2018-09-10 12:24:15
【问题描述】:

我正在寻找通过 .NET SDK 或任何其他 API 构建和发布 AWS Lex 机器人的解决方案。

任何帮助将不胜感激。

【问题讨论】:

    标签: amazon-lex aws-lex


    【解决方案1】:

    我最近使用 .NET SDK 开发了一个可以工作的 Amazon Lex 聊天机器人,其中一个很有帮助的工具是 AWS 为 C# 维护的 GitHub Repo。请注意,它们使用 .NET 核心而不是 .NET 框架。

    或者,如果您想使用 REST API(我就是这样做的),您可以访问 Amazon 也维护的 .NET documentation 指南。这些 REST API 可以通过 Nuget package 访问,您可以在 Visual Studio 中访问。

    【讨论】:

    • 感谢 Arun 的回复,我可以通过 AWS Lex 提供的 .NET SDK 创建 BOT、意图和插槽,但是在创建机器人版本时,我收到错误为“资源 'Intent_Name'应该参考不可变版本来创建新版本”。所以要解决这个问题,首先需要构建机器人。我没有得到构建相同的 api。
    • 您好 Chirag,在这种情况下您需要的 API 是 PutBot 请求。您可以参考 StackOverflow 上的 question 了解更多详细信息。来源:Amazon Lex Documentation
    • 非常感谢,我现在可以使用 PUTBOT 请求构建我的机器人。但是我怎么知道我的机器人是否抛出错误。
    • @Chirag 您从 Lex 获得的响应将包含错误(如果有)而不是您的响应消息。 (对于 C#,字段名称是 lexResponse.Message,其中 lexReponse 是您在将请求发布到 lexService 后获得的对象)。有关错误列表,您需要参考Documentation。我不确定你是如何处理错误的(因为你没有发布任何代码),所以我建议你跟踪响应中的 Message 字段,看看它是否有错误。
    • 另外,您还可以跟踪随响应返回的 HTTP 状态代码。 200 表示您的请求成功,Documentation 中出现的任何其他 HTTP 代码都将是该特定错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-21
    • 1970-01-01
    • 2018-07-22
    • 1970-01-01
    • 2017-11-02
    • 1970-01-01
    相关资源
    最近更新 更多