0

我正在尝试为 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*

我没有找到正确的方法来放置凭据来为我尝试为聊天机器人制作的微流制作配置文件

4

1 回答 1

0

我不知道您的参考资料是什么,但您的样本中有很多东西表明它可能已经过时了。例如:不再使用用户名/密码凭证,而是需要 IAM API 密钥。需要助手 id 而不是工作区 id。

如果您使用 Python 和 watson-developer-cloud pypi 模块编写代码,则代码应类似于 - https://cloud.ibm.com/apidocs/assistant-v2?code=python#send-user-input-to -助手

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()

您的配置文件应该为apikeyurl提供值assistant_id。您的代码需要使用 API 来检索会话 ID。

于 2019-04-01T10:05:12.503 回答