3

Я хотел бы определить, кто взаимодействует с моим агентом.Обнаружение динамика Google Домой или Амазонки Амазонки

Например, я прочитал, что Alexa должна быть способна обнаруживать разных пользователей. Реклама Google Home также позволяет мне думать, что она должна определять, кто говорит. Итак, как я могу видеть, кто говорит?

В слабом, кажется, легче, так как хорошо известно, кто пишет. Однако я не могу видеть, кому я получаю текущий пользователь.

ответ

3

я узнал, как обнаружить пользователя в слабину: Если вы реализуете этот крючок вы получите этот пример 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.

0

В Google Домой нет (по крайней мере в настоящее время) способа обработки нескольких пользователей на одном устройстве.

+0

Есть ли также нет поддержки в отношении Alexa или отними? Я не могу заставить Slackbot работать прямо сейчас, поэтому я не могу получить доступ к своим журналам. – rekire

0

Google Home продолжает улучшаться (даже устраняя препятствия развития, с которыми я столкнулся с их недавними обновлениями). Теперь его можно обучить знанию вашего голоса и чужого голоса.

Tomato, tomahto. Google Home now supports multiple users

Смежные вопросы