如何在Xamarin应用程序中集成AWS Lex chatbot?

问题描述 投票:-2回答:2

我对.net和chatbot有基本的了解。我想将Amazon lex集成到xamarin(ios,android)app中。似乎没有示例或示例。我已经从AWS平台意图和插槽创建了聊天机器人。

而且我想使用数据库来获取查询返回。将AWS Lex与Xamarin应用程序集成的任何示例都将有所帮助。

amazon-web-services xamarin
2个回答
0
投票

据我从您的问题中了解,您已经有了使用AWS服务制作的chatbot的一些实现,但是在将其集成到xamarin应用程序以使其能够在IOS和Android设备中使用时遇到了问题。

为此,有一个AWS Mobile SDK恰好也支持xamarin。

从他们的链接:

https://docs.aws.amazon.com/mobile/sdkforxamarin/developerguide/Welcome.html

我也没有直接找到Lex教程,但是引证非常有希望:

当前支持的AWS服务包括但不限于[窄服务列表]

位于同一页面上。我环顾四周,发现以下文字:

AWS Mobile SDK for .NET和Xamarin还允许您使用AWS SDK for .NET支持的大多数AWS服务。此开发人员指南中说明了特定于移动开发的AWS服务。有关适用于.NET的AWS开发工具包的更多信息,请参阅[链接]

单击链接并在此处结束:

https://docs.aws.amazon.com/sdkfornet/v3/apidocs/Index.html

并且在链接AmazonLex-> AmazonLexClient下,您可能想看一下:

版本信息.NET标准:受以下版本支持:1.3.NET Framework:受以下版本支持:4.5、4.0、3.5可移植类库:支持于:Windows Store Apps支持于:Windows Phone 8.1支持的版本:Xamarin Android支持的版本:Xamarin iOS(统一)在以下位置支持:Xamarin.Forms

最后3个人让我了解到,每当您安装Mobile SDK时,您都可以在Xamarin和Lex中访问AWS服务。

安装步骤

https://docs.aws.amazon.com/mobile/sdkforxamarin/developerguide/setup.html

主要包含有关如何创建xamarin应用程序和获取AWS帐户的步骤,最重要的是安装适用于.NET和Xamarin的AWS Mobile SDK并对其进行配置。该链接下有更详细的步骤。

此后,将按照以下说明进行操作:

https://aws.amazon.com/getting-started/projects/bots-just-got-better-net-toolkit-lex-lambda-cognito/module-one/

就像评论中指出的那样。我想一旦您可以通过Mobile SDK访问任何服务,Lex的连接可能会以相似的步骤进行,并且不再需要特别的xamarin教程。


0
投票

似乎您正在寻找用于实现可与iOS / Android前端集成的.NET后端AWS Lex机器人的体系结构和示例代码。

您可以在这里进行多种选择

  1. 在iOS和Android中构建聊天用户界面,并将它们集成到AWS iOS和Android SDK中,以利用AWS LEX bot。

  2. 只需在iOS和Android应用程序中实现bot用户界面,并将其与.NET后端集成即可,该后端可以利用AWS .NET SDK与LEX bot集成。

我建议第二种方法,因为它可以节省您在Android和iOS中两次编写LEX集成代码的过程。在第二个方法中,您将能够为.NET中的AWS LEX编写一个集成,并且可以在移动设备上提供统一的体验(iOS / Android)

现在用于与AWS LEX bot的基于.NET的后端集成。

如果您是经验丰富的.NET开发人员,并且知道如何托管代码,那么您唯一需要的就是AWS LEX的.NET API参考,可以在这里找到

https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/Lex/TLexClient.html

但是如果您不确定如何编写此集成代码,也不确定部署的外观,则可以按照以下教程进行操作

Bots Just Got Better with .NET and the AWS Toolkit for Visual Studio

也可以在上面的教程中找到体系结构

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.