エージェントとやりとりしている相手を検出したいと思います。GoogleホームまたはAmazonのAlexaのスピーカーを検出
たとえば、私はAlexaが異なるユーザーを検出できるはずだと読んでいます。 Google Homeの広告では、誰が話しているのかを検出する必要があると私は考えました。だから、誰が話しているのか、どうすれば分かりますか?
誰かが書いていることがよく知られているため、余裕がないようです。しかし、私は現在のユーザーを誰が見ているのかわかりません。
エージェントとやりとりしている相手を検出したいと思います。GoogleホームまたはAmazonのAlexaのスピーカーを検出
たとえば、私はAlexaが異なるユーザーを検出できるはずだと読んでいます。 Google Homeの広告では、誰が話しているのかを検出する必要があると私は考えました。だから、誰が話しているのか、どうすれば分かりますか?
誰かが書いていることがよく知られているため、余裕がないようです。しかし、私は現在のユーザーを誰が見ているのかわかりません。
私はたるみにユーザーを検出する方法を見つけた:あなたはそのフックを実装する場合は、この例のJSONを取得します:
{
"id": "f7912345-e21c-450f-a8ca-d01e38",
"timestamp": "2016-12-20T06:53:51.071Z",
"result": {
"source": "agent",
"resolvedQuery": "echo hallo welt",
"speech": "",
"action": "",
"actionIncomplete": false,
"parameters": {
"myInput": "hallo welt"
},
"contexts": [{
"name": "generic",
"parameters": {
"slack_user_id": "U0AT12345",
"myInput": "hallo welt",
"slack_channel": "D3DR12345",
"myInput.original": "hallo welt"
},
"lifespan": 4
}],
"metadata": {
"intentId": "06212345-06a0-40fe-bbeb-9189db412345",
"webhookUsed": "true",
"webhookForSlotFillingUsed": "false",
"intentName": "Response"
},
"fulfillment": {
"speech": "",
"messages": [{
"type": 0,
"speech": ""
}]
},
"score": 0.75
},
"status": {
"code": 200,
"errorType": "success"
},
"sessionId": "10612345-c681-11e6-af08-875120912345",
"originalRequest": {
"source": "slack_testbot",
"data": {
"channel": "D3DR12345",
"match": ["echo hallo welt"],
"text": "echo hallo welt",
"team": "T04H12345",
"type": "message",
"event": "direct_message",
"user": "U0AT12345",
"ts": "1482216830.000005"
}
}
}
だから、たるみの場合には、あなたがresult-にアクセスすることができます>コンテキスト[0] - > paramaters-> slack_user_id。
Googleホームでは、(少なくとも現在は)同じデバイス上の複数のユーザーを処理する方法はありません。
Googleホームは改善しています(最近のアップデートで直面している開発のハードルを削除しても)。あなたの声と他の人の声を知るように訓練することができます。
また、AlexaやSlackに関するサポートはありますか? Slackbotを今実行してログにアクセスできないようにすることはできません。 – rekire