Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ibm cloud 如何查找IBM Watson Assistant的URL和凭据等API详细信息_Ibm Cloud_Watson Assistant - Fatal编程技术网

Ibm cloud 如何查找IBM Watson Assistant的URL和凭据等API详细信息

Ibm cloud 如何查找IBM Watson Assistant的URL和凭据等API详细信息,ibm-cloud,watson-assistant,Ibm Cloud,Watson Assistant,我想为IBMWatson助手聊天机器人创建一个测试脚本。所以我使用的是助手V2 API 下面的代码位于IBM Watson Assistant页面上 import json from ibm_watson import AssistantV2 from ibm_cloud_sdk_core.authenticators import IAMAuthenticator authenticator = IAMAuthenticator('{apikey}') assistant = Assista

我想为IBMWatson助手聊天机器人创建一个测试脚本。所以我使用的是助手V2 API

下面的代码位于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}(用于使用助手V1)

您可以在该服务的资源页面中找到URL和API键。您还可以在那里创建其他凭据。打开Watson Assistant UI时,侧面有两个选项卡。一个是助理,第二个是技能。转到技能,然后单击3点菜单并选择API详细信息以获取技能。在那里你可以找到所有必要的信息

看这个

会话_id是在V2中创建的


顺便说一句:我很久以前写过一篇文章。有一个用于V1,另一个用于V2 API。

我不知道您想问什么。是否有不清楚的文档参考或您正在使用的API?我修改了这个问题。具体来说,我找不到url、会话id和工作区id。我找到了助手id和技能id。id和url太多了…谢谢你的回复。我在技能选项卡中找到了技能名称、技能Id、遗留v1工作区URL、服务凭据名称和Api密钥。你的意思是{session_id}是技能id,{url}是遗留v1工作区url?我也这样做了,但错误仍然发生……”错误:未找到资源,代码:404,X-global-transaction-id:“请参阅我关于会话id的更新答案。您可以使用V1或V2,而不是同时使用两者。谢谢。但当我创建会话时,同样的错误也会发生。我要解决它。还有一个问题,如果我使用V1,那么需要工作区id。您知道它是什么吗?您可以使用V2 API并通过提供助手id创建会话。V1需要工作区id。这是一个古老的技能术语。您可以找到我的答案中描述的工作区id。我找到了…问题是URL设置…我需要使用的URL是资源URL,而不是助理URL。谢谢你的帮助和耐心!