Как мне узнать, откуда приходит ответ из диалогового потока? - PullRequest
0 голосов
/ 19 марта 2020

Я не разработчик, так что это немного над моей головой.

Моя команда реализовала проект в диалоговом потоке, один для старого приложения и один из нового приложения. У меня есть базовый c доступ к старой учетной записи диалогового потока, и я вижу, что у нее есть намерение под названием глоссарии, то же имя, что и в новой. В глоссариях есть обучающая фраза под названием «Что такое красный разговор?». Эта фраза работает только в одном из моих приложений, и мне нужно знать, почему.

enter image description here

Нет ответа по умолчанию или чего-либо еще в контексте. Если я скопирую эту ссылку curl в терминал, полезная нагрузка не вернется с какой-либо информацией.

Я нашел API для нового приложения, и красные переговоры определенно не в полезной нагрузке, когда я выполняю GET / all , Где-то может быть старый API, но никто не знает, где.

Где я могу найти эту информацию? Я очень сбит с толку, и все базовые тренировки c для диалогового потока указывают на ответ по умолчанию, который мы не используем. Я прочитал документы. Я искал три репозитория github компании, в названии которых есть приложение, но ничего не нашел. Я ищу фразу app.intent с глоссариями в ней или просто слово глоссарии.

Я нашел только этот json и глоссарийTest. php, который не кажется полезным:

"meta": {
    "total": 2,
    "page": 1,
    "limit": 10,
    "sort": "createdAt",
    "direction": "desc",
    "load-more": false
},
"results": [
    {
        "term": "This is a term",
        "definition": "This is a definition",
        "links": [
            {
                "id": "1",
                "url": "http:\/\/example.com\/1",
                "title": "KWU Course: Lead Generation 36:12:3",
                "ordering": "1"
            },
            {
                "id": "2",
                "url": "http:\/\/example.com\/2",
                "title": "",
                "ordering": "2"
                }
            ]
        }
    ]
}

Существует также json с большим количеством данных для вызовов API, но без глоссариев.

Если мы используем выполнение для обработки этих намерений, я не вижу полного заполнения заголовок, как Google Docs говорят, что должно быть У меня может не быть полного доступа, поэтому, возможно, я бы посмотрел больше информации на экране, если бы у меня было это, я понятия не имею. Разработчики, которые создали это, давно ушли. Разработчики, которые также создали новое приложение, также давно ушли в прошлое.

Мне не хватает API в моей документации по среде? Точно ли закодировано намерение? Я подозреваю, что это было. Как мне доказать это или двигаться вперед?

1 Ответ

1 голос
/ 25 марта 2020

Да, ваше намерение каким-то образом жестко задано [0] или определено с помощью пользовательского интерфейса.

Каждое намерение имеет настройку, обеспечивающую выполнение. Если намерение требует каких-либо действий со стороны вашей системы или динамического ответа c, вы должны включить выполнение намерения. Если намерение без включенного выполнения соответствует, Dialogflow использует ответ stati c, который вы определили для намерения. [2]

Возможно, вы используете пользовательскую интеграцию [1]. Таким образом, если вы не используете stati c ответ (тот, который вы видите в пользовательском интерфейсе), кодом внешнего интерфейса может управлять ваш проектный API (не Dialogflow API), и, возможно, контент, измененный перед выполнением каких-либо дальнейших действий или в конечном итоге возвращающий ответ ,

Насколько я понимаю, вам следует обратиться к коллегам за разъяснениями по поводу созданного ими решения по интеграции. Или иначе, если Намерение было создано через API, ищите его относительные файлы, где они могут быть. Возможно, они создали интеграцию через SDK, собирая данные обучения из источника из кодовой базы. Так что, возможно, вы не можете увидеть это прямо в коде. Тем не менее, вы должны иметь возможность доступа к нему через пользовательский интерфейс после его создания.

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

[0] https://cloud.google.com/dialogflow/docs/manage-intents#create_intent

[1] https://cloud.google.com/dialogflow/docs/integrations

[2] https://cloud.google.com/dialogflow/docs/fulfillment-overview

...