如何在现有的ASP.NET应用程序中使用IBM Watson



我在ASP.NET应用程序中具有现有的ERP,现在我想在此ERP中集成IBM Watson API。我该怎么做 ?请举一个示例,也请放置源代码。

基于您的问题,您没有指定使用什么服务。

在这种情况下,Simon O'Doherty向您展示.NET SDK,用于使用Watson Developer Cloud中的所有服务。

您可以在此SDK中的文件夹示例中看到如何调用所有这些服务:

  • 对文本的语音:语音识别文本,将音频语音转换为书面文本。

  • 对话:允许您在移动设备上快速构建,测试和部署机器人或虚拟代理,诸如Slack甚至在物理机器人上的消息传递平台。

  • 语音文本:将书面文本转换为自然语音的能力。

  • 语言翻译器:将文本从一种语言转换为另一种语言。该服务提供了多个特定领域的模型,您可以根据自己的唯一术语和语言自定义。

  • 个性见解:根据人的写作方式提取性格特征。

  • 音调分析仪:此服务使用语言分析来检测书面文本中的通信音调。

  • 视觉识别:了解图像的内容 - 视觉概念标记图像,识别食物,找到人的脸,大约年龄和性别,并在集合中找到相似的图像。您还可以通过创建自己的自定义概念来训练服务。

示例您知道如何调用此服务(RESTFUL API对话服务(:

//import libraries
using IBM.WatsonDeveloperCloud.Conversation.v1;
using IBM.WatsonDeveloperCloud.Conversation.v1.Model;
using System;
namespace IBM.WatsonDeveloperCloud.Conversation.Example
{
    public class ConversationServiceExample
    {
        private ConversationService _conversation = new ConversationService();
        private string _workspaceID;
        private string _inputString = "Turn on the winshield wipers";
        //Every service have username and password or other unique ID
        public ConversationServiceExample(string username, string password, string workspaceID)
        {
            _conversation.SetCredential(username, password);
            _workspaceID = workspaceID;
            Message();
        }
        #region Message
        private void Message()
        {
            MessageRequest messageRequest = new MessageRequest()
            {
                Input = new { Text = _inputString }
            };

最新更新