Как найти подробности API, такие как URL и учетные данные для IBM Watson Assistant - PullRequest
1 голос
/ 26 февраля 2020

Я хотел бы создать тестовый скрипт для чат-бота IBM Watson Assistant. Поэтому я использую API Assistant V2.

Ниже приведен код На странице IBM Watson Assistant.

import json
from ibm_watson import AssistantV2
from ibm_cloud_sdk_core.authenticators import IAMAuthenticator

authenticator = IAMAuthenticator('{apikey}')
assistant = AssistantV2(
    version='2020-02-05',
    authenticator = authenticator
)

assistant.set_service_url('{url}')

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

print(json.dumps(response, indent=2))

Мои вопросы, где {url}, {session_id} и А также {workspace_id } (для использования Assistant V1)?

1 Ответ

1 голос
/ 28 февраля 2020

URL-адрес и ключ API можно найти на странице ресурсов для этой службы. Там вы также можете создать дополнительные учетные данные. Когда вы открываете пользовательский интерфейс Watson Assistant, на боковой панели появляются две вкладки. Один для помощников, второй для навыков. Go к навыкам, а затем к навыкам, нажмите на 3-точечное меню и выберите детали API. Там вы найдете всю необходимую информацию.

См. Эту страницу IBM Watson Assistant do c для ознакомления с API-интерфейсами V2 и V1 .

Session_id создан в V2 когда вы создаете сеанс .

Кстати: я долго писал Python тестовый скрипт для Watson Assistant go. Один для V1 и один для V2 API.

...