Watson Assistant客户端库

时间:2018-08-29 08:45:15

标签: c# ibm-cloud local-variables watson-conversation

我正在尝试通过Windows Form App(使用C#)与我的聊天机器人进行通信。我已经将SDK安装到Visual Studio中,但是在使用它时遇到了麻烦。我已经阅读了所有文档,包括GitHub上的文档,但是,因为这是我第一次使用SDK,所以我对如何使其工作感到非常困惑。在这一点上,我只希望能够发送“消息”并读取聊天机器人的响应。我必须包括哪些名称空间(即“使用IBM.Watson ...”)?因为我已经尝试过身份验证,但收到错误消息:根据GitHub上dotnet指南中的IAM身份验证,“找不到命名空间AssistantService”。另外,什么是“ _assistant”对象以及如何创建一个对象,文档没有对此进行解释,所以我不断收到错误消息“ _assistant在当前上下文中不存在...”

我需要在下面的代码中添加什么?

using IBM.WatsonDeveloperCloud.Assistant.v1.Model;
using IBM.WatsonDeveloperCloud.Util;

namespace Watson_Assistant_Test
{
    public partial class Form1 : Form
{
    public Form1()
    {
        TokenOptions iamAssistantTokenOptions = new TokenOptions()
        {
            IamApiKey = "YT_I....kH",
            IamUrl = "https://gateway-syd.watsonplatform.net/assistant/api"
        };
        _assistant = new AssistantService(iamAssistantTokenOptions, "2018-07-10");
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        MessageRequest messageRequest = new MessageRequest()
        {
            Input = new InputData()
            {
                Text = "This is a test"
            }
        };
        var result = _assistant.Message("d023......6cf5", messageRequest);
    }

}
 }

我正在使用的SDK链接是: https://github.com/watson-developer-cloud/dotnet-standard-sdk/tree/development/src/IBM.WatsonDeveloperCloud.Assistant.v1https://github.com/watson-developer-cloud/dotnet-standard-sdk

0 个答案:

没有答案