Как решить аргумент для параметра помощника (WatsonServicesAssistant)? - PullRequest
0 голосов
/ 30 марта 2019

Я пытаюсь создать микропоток для интеграции чатбота IBM Watson, но не могу понять, как это сделать. ты можешь просто дать мне старт ??

Я пытался использовать служебные учетные данные, но не могу понять, как они должны туда войти.

Skill Details

Skill Name: *skill name*
Skill ID:*skill ID*
Workspace ID:*Workspace ID*
Legacy v1 Workspace URL:https://gateway.watsonplatform.net/assistant/api...

Service Credentials

Service Credentials Name:*serivice credentials name*
Username:*userName*
Password:*password*

Я не могу правильно указать учетные данные для создания файла конфигурации для микропотока, который я пытаюсь сделать для чата

1 Ответ

0 голосов
/ 01 апреля 2019

Я не знаю, о чем вы говорите, но в вашем образце есть ряд вещей, которые указывают, что он может быть устаревшим. Например: учетные данные пользователя / пароля больше не используются, вместо этого требуется ключ IAM API. Вместо идентификатора рабочей области требуется идентификатор помощника.

Если вы пишете на Python и в Python-модуле watson-developer-cloud, код должен выглядеть примерно так: https://cloud.ibm.com/apidocs/assistant-v2?code=python#send-user-input-to-assistant

import watson_developer_cloud

service = watson_developer_cloud.AssistantV2(
    iam_apikey='{apikey}',
    version='2018-11-08',
    url='{url}'
)

response = service.message(
    assistant_id='{assistant_id}',
    session_id='{session_id}',
    input={
        'message_type': 'text',
        'text': 'Hello'
    }
).get_result()

В вашем файле конфигурации должны быть указаны значения apikey, url и assistant_id. Ваш код должен будет использовать API для получения идентификатора сеанса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...