Клиентская библиотека Watson Assistant - PullRequest
0 голосов
/ 29 августа 2018

Я пытаюсь связаться с моим чат-ботом через приложение Windows Form (с помощью C #). Я установил SDK в Visual Studio, но у меня возникли проблемы с его использованием. Я прочитал всю документацию, в том числе на GitHub, однако, поскольку я впервые использую SDK, я совершенно не понимаю, как заставить его работать. На данный момент, я просто хочу иметь возможность отправить «Сообщение» и прочитать ответ чатбота. Какие пространства имен я должен включить (т. Е. "Используя IBM.Watson ...")? Потому что я пытался пройти проверку подлинности, но получаю сообщение об ошибке: «не удалось найти пространство имен AssistantService» в соответствии с руководством по проверке подлинности IAM в dotnet на GitHub. Кроме того, что такое «_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.v1 а также https://github.com/watson-developer-cloud/dotnet-standard-sdk

...