Как получить идентификатор вызывающего абонента с помощью API-интерфейса OriginalDetectIntentRequest диалогового окна Google в node.js - PullRequest
0 голосов
/ 10 марта 2020

Когда пользователь звонит на телефонный шлюз Dialogflow, я должен быть в состоянии получить его номер телефона. Итак, я сослался на API Dialogflow версии 2 и нашел один API под названием OriginalDetectIntentRequest, который хранит вызываемый идентификатор в полезной нагрузке. Мне нужен код node.js, чтобы получить этот идентификатор звонящего. (Я новичок в Dialogflow и node.js). Может ли кто-нибудь предоставить мне код для этого.

1 Ответ

0 голосов
/ 12 марта 2020

Если вы обновите свой план, вы получите ниже детали в своем веб-крючке,

{
    "responseId": "9b3b323a-2d37-43a4-8128-4aa5f8bf73c4-ab1309b0",
    "queryResult": {
        "queryText": "TELEPHONY_WELCOME",
        "action": "input.welcome",
        "parameters": {},
        "allRequiredParamsPresent": true,
        "fulfillmentText": "Welcome to my agent",
        "fulfillmentMessages": [
            {
                "platform": "TELEPHONY",
                "telephonySynthesizeSpeech": {
                    "text": "Welcome to my agent"
                }
            },
            {
                "text": {
                    "text": [
                        "Welcome to my agent"
                    ]
                }
            }
        ],
        "outputContexts": [
            {
                "name": "projects/wertyf-qcbtap/agent/sessions/BlvF7EW3RVGk96ZPZsP2_w/contexts/telephony_welcome"
            },
            {
                "name": "projects/wertyf-qcbtap/agent/sessions/BlvF7EW3RVGk96ZPZsP2_w/contexts/__system_counters__",
                "parameters": {
                    "no-input": 0,
                    "no-match": 0
                }
            }
        ],
        "intent": {
            "name": "projects/wertyf-qcbtap/agent/intents/c727997d-f9b0-4b58-a9d4-d6e47c15e868",
            "displayName": "Default Welcome Intent"
        },
        "intentDetectionConfidence": 1,
        "languageCode": "en"
    },
    "originalDetectIntentRequest": {
        "source": "GOOGLE_TELEPHONY",
        "payload": {
            "telephony": {
                "caller_id": "Anonymous"
            }
        }
    },
    "session": "projects/wertyf-qcbtap/agent/sessions/BlvF7EW3RVGk96ZPZsP2_w"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...