繁体   English   中英

IBM Watson Q and A服务的正确REST API和身份验证是什么?

[英]What is the correct REST API and authentication for IBM Watson Q and A service?

当我在IBM Bluemix中启动Watson Question and Answer服务时,它带有一组凭证,其中包括在Q&A VCAP文件中定义的用户ID,密码和URL。

我假设那是连接到Watson Q / A REST API时应该使用的URL,而没有其他URL?

我还假设此链接上记录了Watson Q&A API的REST API: https : //www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/apis/#!/question- and- answer和包括四个REST API端点:GET V1 / ping,
GET V1 /服务,POST / v1 /问题/ {数据集}和
PUT / v1 /反馈,

是指我刚刚实例化的Bluemix中的Q&A服务?

现在,我应该可以将基本身份验证与'username:password'一起使用,并连接到端点,其中'userid'和'password'以冒号分隔,是我所指的Bluemix的VCAP文件中包含的值,正确?

最后,是否有完整的示例cURL脚本可访问GET V1 / ping和Q&A服务的其他三个端点?

您的所有假设都是正确的:

  • question_and_answer.credentials对象中的url是Q&A REST API的API端点。
  • 该链接是Q&A服务的Swagger API文档
  • VCAP_SERVICES中包含的question_and_answer.credentials.usernamequestion_and_answer.credentials.password旨在用于基本身份验证

我不知道在哪里可以找到用于所有API操作的全面的cURL脚本,但以下是Q&A服务问题操作的示例:

curl -X POST \
-u username:password \
-d "{\"question\": {\"evidenceRequest\": {\"items\": 1}, \"questionText\": \"How often should I wash my hands?\"}}"
https://gateway.watsonplatform.net/question-and-answer-beta/api/v1/question/healthcare/

此cURL请求询问Watson:“我应该多久洗一次手?” 并且只最有把握地要求答案。

Watson问与答服务已停产:

https://developer.ibm.com/watson/blog/2015/11/11/watson-question-and-answer-service-to-be-withdrawn/

所有服务将于2015年12月16日结束。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM