Shiritori
雑談対話APIでしりとりしたいがうまく行かなかった
- 「しりとりしよう」と言う
context
にレスポンスボディのcontext
の値、mode
をsrtr
と指定してしりとる- 再度
context
にレスポンスボディのcontext
の値、mode
をsrtr
と指定してしりとる
で続けられるみたいなのだけれど、4回しか 続かないよーー
$ curl -s "https://api.apigw.smt.docomo.ne.jp/dialogue/v1/dialogue?APIKEY=$(echo $DOCOMO_API_KEY)" -H "Accept: application/json" -H "Content-Type: application/json" -d '{"utt": "しりとりやろう"}' | jq .{
"utt": "いいですね。それでは、しりとりのリからスタートしましょう。",
"yomi": "",
"mode": "srtr",
"da": "31",
"context": "e8eKHtJENPLsKr5M87DsuA"
}
$ curl -s "https://api.apigw.smt.docomo.ne.jp/dialogue/v1/dialogue?APIKEY=$(echo $DOCOMO_API_KEY)" -H "Accept: application/json" -H "Content-Type: application/json" -d '{"utt": "りんご"}' -d '{"context": "e8eKHtJENPLsKr5M87DsuA"}' -d '{"mode": "srtr"}' | jq .
{
"utt": "ごま",
"yomi": "ごま",
"mode": "dialog",
"da": "1",
"context": "eZ7hAvbS52kLhwUb9oKIYw"
}
$ curl -s "https://api.apigw.smt.docomo.ne.jp/dialogue/v1/dialogue?APIKEY=$(echo $DOCOMO_API_KEY)" -H "Accept: application/json" -H "Content-Type: application/json" -d '{"utt": "マスク"}' -d '{"context": "eZ7hAvbS52kLhwUb9oKIYw"}' -d '{"mode": "srtr"}' | jq .
{
"utt": "マスクは重いとか",
"yomi": "マスクは重いとか",
"mode": "dialog",
"da": "1",
"context": "pgNUpxUDhuCu3kQAAMTMJg"
}
Dialogue_API_spec_v1.0.2.pdf見ても合ってそうなんだけど…
いや合ってない、botの返事も引き続き"mode":"strt"
で来るはずなのに通常会話のモードで返ってきている
{
"utt": "ごま",
"yomi": "ごま",
"mode": "dialog",
"da": "1",
"context": "eZ7hAvbS52kLhwUb9oKIYw"
}
hubot image me ぐぬぬ