Как я могу получить разные ответы для разных платформ одного и того же намерения, используя выполнение - PullRequest
0 голосов
/ 26 сентября 2019

Я хочу иметь определенное условие для проверки.Если он дает истину, я хочу, чтобы бот позвонил, а если нет - синтезировал конкретное сообщение.Если платформа не поддерживает телефонные звонки, просто покажите текст без проверки условия.Довольно просто получить разные ответы для разных платформ одного и того же намерения в самом конструкторе намерений, но если я разрешу выполнение этого намерения, это станет трудным.Я знаю, что можно добавить текст типа

agent.add("text here")

, и он покажет текстовое сообщение.Я хотел бы получить разные ответы для этого намерения в зависимости от платформы, но я не нашел никаких полей в клиентских документах webhook для этой функции (например, agent.platforms).Я также хотел бы иметь возможность сделать телефонный звонок от исполнения.Я пытался заменить текстовое сообщение на объект json, например:

agent.add({
  "facebook": {
    "text":"hi123"
  },
  "hangouts": {
  },
  "kik": {
  },
  "line": {
  },
  "skype": {
  },
  "slack": {
  },
  "telegram": {
  },
  "viber": {
  }
});

Но это не сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...