LoginSignup
0
1

More than 5 years have passed since last update.

docomo Developer supportの知識Q&A APIを使ってみる

Posted at

しゃべってコンシェルって今も使ってる方いらっしゃるんですかね?
しゃべってコンシェルに使用されている知識Q&A APIがdocomo Developer supportで公開されています。
RESTとSDK(Android,Server side JAVA)で提供されてるのでpythonからでも簡単に使うことができます。

TwitterとかLINEbotに仕込めば知識Q&Abotが作れそうです。
ただその場合はガイドラインに従う必要があります。

ガイドライン(必読)

サービス提供条件
必ず回答文テキスト(answerText)と引用元URL(linkUrl)を使ってください。その際、二つはユーザインタフェース上で対応付けて表示してください。引用元URLを利用してユーザが引用元のページへ遷移できるように実装してください。

サンプルリクエストコード:

import requests
import json

url = 'https://api.apigw.smt.docomo.ne.jp/knowledgeQA/v1/ask?q={}&APIKEY={}'
api_key = ''


def get_knowledge(question):
    response = json.loads(requests.get(url.format(question, api_key)).content)
    print(response['message']['textForDisplay'])


if __name__ == "__main__":
    get_knowledge("ブラジルの母国語は")

サンプルレスポンス:

インターネットで調べたところ、一位は、ポルトガル語です。

音声認識APIもあるので組み合わせれば音声対話型サービスも作れます。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1