WikipediaCGSは、指定したキーワードをもとに、Wikipediaから情報を取得することができます。
取得する情報は、Wikipediaのページタイトル、説明文の1文目、ページURLの3つです。
サービス名
wikipedia
リクエストパラメータ
WikipediaCGSにリクエストを送信する際のパラメータです。
名称 | 必須 | 型 | 解説 |
---|---|---|---|
keyword |
◯ | string |
検索キーワード。※文章での検索はできません。 追加でカテゴリー(incategory)を指定できます。 ex)検索キーワード incategory:カテゴリー1|カテゴリー2 |
レスポンスパラメータ
WikipediaCGSのレスポンスを受け取った際のパラメータです。
名称 | 必須 | 型 | 解説 |
---|---|---|---|
title |
– | string |
Wikipediaのページタイトル。 |
search_result |
– | string |
Wikipediaの説明文の1文目。 |
link_url |
– | string |
WikipediaのリンクURL。 |
使用例
WikipediaCGSを使用するためには<ext>
を使用します。
xAIML
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
<?xml version="1.0" encoding="UTF-8"?> <aiml version="2.5.0" xmlns="http://www.nttdocomo.com/aiml/schema" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.nttdocomo.com/aiml/schema/AIML.xsd"> <category> <pattern>*</pattern> <template> <!-- WikiediaCGSを実行する。 --> <ext name="wikipedia"> <arg name="keyword"><star/></arg> </ext> <!-- WikipediaCGSの実行結果を取得する --> <condition name="_ext_wikipedia_status"> <!-- 結果が取得できた場合 --> <li value="true"> Wikipediaから情報が取得できました。 [タイトル] <get name="_ext_wikipedia_title"/> [説明文] <get name="_ext_wikipedia_search_result"/> [リンクURL] <get name="_ext_wikipedia_link_url"/> </li> <!-- 結果が取得できなかった場合 --> <li> Wikipediaから情報が取得できませんでした。 </li> </condition> </template> </category> </aiml> |
動作結果
1 2 |
user > aiml bot > Wikipediaから情報が取得できました。 [タイトル] Artificial Intelligence Markup Language [説明文] ArtificialIntelligenceMarkupLanguageとは、自然言語ソフトウェアエージェント構築のためのExtensibleMarkupLanguageを応用したマークアップ言語である。 [リンクURL] https://ja.wikipedia.org/wiki/Artificial_Intelligence_Markup_Language |