Я пытаюсь сделать простую историю, которая будет идти что-то вроде этого:WIT.AI: Переключение между сюжетами
U: What's the stock symbol for Google?
A: The stock symbol for Google is GOOGL.
U: Give me a stock quote.
A: The current price for GOOGLE is 796.95.
Но я бы также хотел, чтобы пользователь мог сделать:
U: Give me a stock quote for GOOGL.
A: The current price for GOOGLE is 796.95.
Кроме того, я хотел бы, чтобы пользователь имел возможность использовать сокращенную и укоротить выше:
U: symbol google
A: The stock symbol for Google is GOOGL.
U: quote
A: The current price for GOOGLE is 796.95.
и
U: quote GOOGL
A: The current price for GOOGLE is 796.95.
или
U: GOOGL quote
A: The current price for GOOGLE is 796.95.
, а также: U: цитата A: Какой символ вы хотели бы цитату для? U: GOOGL A: Текущая цена для GOOGLE составляет 796,95.
Но я не могу найти способ структурирования вышеизложенного без WIT.AI freaking или производства выходов, которые просто не работают.
Я бы вставлял некоторые из итераций, которые я пробовал, но это сложный вопрос с интерфейсом пользовательского интерфейса и выводами несовместимого кода.
Заранее спасибо.
Я чувствую вашу боль :(К моему удивлению, wit.ai «не такой умный» ... может быть, еще нет. Один из способов добиться этого - убедиться, что вы устанавливаете сущности по каждому возможному пользователю и то у вас разные истории (короткие и длинные), вы используете эти объекты на вкладке «Действия» в качестве трудных условий, то есть: отправляйте этот ответ ТОЛЬКО если присутствует символ «символ». Меня действительно удивляет, что wit.ai на самом деле следуйте за историей, если у вас нет соответствующих действий (условия). Поток «истории» бесполезен ... – GeekSince1982
Я согласен с @ GeekSince1982, иди с установкой ТОЛЬКО ЕСЛИ на действия. –