Возврат к определенному потоку виртуального агента Watson после настраиваемого рабочего пространства
Я работаю с виртуальным агентом Watson (WVA) и настраиваемым рабочим пространством разговоров (WCS) и надеялся, что есть способ перейти из настраиваемого потока разговоров обратно в поток WVA.
Мой конкретный вариант использования будет, когда я хочу перейти к агенту из WCS. В WVA уже есть предварительно настроенные потоки для этого, и я думаю, что вызов будет самым простым способом завершить процесс перехода к агенту.
Я знаю, что для того, чтобы заставить WCS вернуться в WVA, мне нужно как-то добавить
system.dialog_stack[0] == root
однако, контекстуальные инструкции здесь не идут дальше, как "добавить в контекст". Пока что я просто получаю ошибки, когда добавляю их в контекст с метками "" и без них. Хотя я не думаю, что это решит мою проблему, я на самом деле не смог проверить это.
Я приветствовал бы любые ответы, специфичные для моего примера, специфические для того, как на самом деле реализовать system.dialog_stack[0] == root в WCS, или на общий вопрос, который, как я ожидаю, будет больше использоваться для других пользователей.
1 ответ
Проведя еще несколько исследований, я обнаружил, что можно вызывать конкретный тип потока Escalate to Agent с помощью действия.
Использование действий объясняется в документации, на которую я ссылался выше, хотя нет списка предварительно настроенных действий.
Вот пример узла в WCS, который позволил бы соединиться с агентом, используя соединение, которое вы установили в WVA:
{
"output": {
"text": "I will connect you with an agent now.",
"action": {
"name": "agent"
}
}
}
Пока не будет списка действий, доступных для использования в WVA/WCS, я не знаю, будет ли это исправление, которое будет работать с другими потоками. Я нашел это, используя расширение Postman в Chrome и используя мои ключи WVA, и реплицировал действие, которое было вызвано во время потоков преобразования в агент в WVA.