just-ai / dialogflower

Прокси-сервер для подключения Алисы к Dialogflow
https://dialogflower.com
13 stars 9 forks source link

Добавить в payload запроса от dialogflower к dialogflow с пользовательскими данными Яндекса #1

Closed SerafimPikalov closed 3 years ago

SerafimPikalov commented 3 years ago

Сейчас Dialogflower возвращает пустой payload. Из-за этого нельзя сделать через меахнизм fullfilment кастомную логику под отдельного пользователя. Хотелось бы получить хотя бы блок user (и user_id) и session.application.application_id.

На примере: Вот так выглядит payload от dialogflower: 'originalDetectIntentRequest': {'payload': {}}, 'session': 'projects/<>'}

А вот как выглядит при подключенной в dialogflow интеграции с Telegram payload от Telegram: 'originalDetectIntentRequest': {'source': 'telegram', 'payload': {'data': {'message_id': 631.0, 'text': 'что почитать', 'date': 1607952282.0, 'from': {'username': '<>', 'id': <>, 'first_name': '<>', 'language_code': 'ru', 'last_name': '<>'}, 'chat': {'id': '<>', 'type': 'private'}}}}, 'session': '<>'}

Хотелось бы чего нибудь похожего

<<___>> -так обозначены места куда подставляются id, убраны чтобы не светить персональные данные

morfeusys commented 3 years ago

@SerafimPikalov попробуйте - теперь должно прилетать как вы и описали