読者です 読者をやめる 読者になる 読者になる

雑談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;
}

雑談モードとしりとりモードを切り替える

  1. はじめるとき
    • トリガーをきめる(例:しりとり)
    • ifで分岐、「しりとりモードにしますか?-yes/no」を出す
    • yesの場合、処理をしりとりモードへ/noの場合、処理を雑談モードへ
  2. やめるとき
    • トリガーをきめる(例:やめ)
    • ifで分岐、「しりとりモード?-yes/no」を出す
    • yesの場合、処理を雑談モードへ/noの場合、処理をしりとりモードへ