雑談APIと しりとり をしたい
しりとりモードを追加する
modeにsrtrを指定
function chat($text) { // docomo chatAPI $api_key = 'xxxxxxxxxxxxxxxx'; $api_url = sprintf('https://api.apigw.smt.docomo.ne.jp/dialogue/v1/dialogue?APIKEY=%s', $api_key); $req_body = array( 'utt' => $text, 't'=> 20, 'mode' => srtr ); $headers = array( 'Content-Type: application/json; charset=UTF-8', ); $options = array( 'http'=>array( 'method' => 'POST', 'header' => implode("\r\n", $headers), 'content' => json_encode($req_body), ) ); $stream = stream_context_create($options); $res = json_decode(file_get_contents($api_url, false, $stream)); return $res; }
雑談モードとしりとりモードを切り替える
- はじめるとき
- トリガーをきめる(例:しりとり)
- ifで分岐、「しりとりモードにしますか?-yes/no」を出す
- yesの場合、処理をしりとりモードへ/noの場合、処理を雑談モードへ
- やめるとき
- トリガーをきめる(例:やめ)
- ifで分岐、「しりとりモード?-yes/no」を出す
- yesの場合、処理を雑談モードへ/noの場合、処理をしりとりモードへ