サーバ側から会話終了させる方法が判らず探してて、
DialogflowのDocsではなく、Google側のREFERENCEに記載があったので
忘れないようメモ代わりに記載。
expect_user_response 項目をfalseにしてDialogflowにjsonを返してあげれば
会話は終了します。
普段、会話を継続させる場合は頑張ってこの項目を付けなくても会話は継続していました。
{
"contextOut": [{
"name": "lastcontext",
"lifespan": 2,
"parameters": {
"lastaction": "input.welcome",
"Spot": "",
"unknown_count": "0"
}
}],
"responsedate": "2018-04-26 20:43:15",
"speech": "ttt",
"displayText": "",
"data": {
"google": {
"expect_user_response": "true"
}
}
}