我在asp.net应用程序中有一个现有的ERP,现在我想在这个ERP中集成IBM watson api。我该怎么做 ?请举例并提供源代码。
答案 0 :(得分:1)
根据您的问题,您没有指定使用什么服务。
在这种情况下,Simon O'doherty会向您展示。NET SDK以使用Watson Developer Cloud中的所有服务。
您可以在此SDK中的文件夹Examples内看到如何调用所有这些服务:
语音到文本:语音识别到文本,将音频语音转换为书面文本。
对话:允许您跨移动设备,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 }
};