#bixby #bixbystudio
#bixby #bixbystudio
Вопрос:
У меня есть представление ввода «Статус курения», соответствующее типу перечисления, в котором я принимаю выбор, а также несколько драйверов беседы, спрашивающих, курит пользователь или нет. У меня возникли небольшие проблемы с тем, чтобы заставить мою капсулу распознавать входные данные, поступающие от драйвера диалога, и я не уверен в причине или в том, как отследить проблему.
Вот концепция SmokingType
enum (SmokingType) {
description (Do you smoke)
symbol (Yes)
symbol (No)
}
Вот концепция курения
structure (Smoking) {
description(smoking status of person)
property (smoking) {
type (SmokingType)
min (Required)
}
}
Один из драйверов диалога в представлении ввода представляет собой что-то вроде:
conversation-driver {
template ("No I am not a smoker")
}
Коллекция «ExampleAction» требует этого в качестве одного из своих входных данных
input (smoking) {
type (SmokingType)
min (Required) max (One)
prompt-behavior (AlwaysElicitation)
default-init {
intent {
goal: SmokingType
value-set {SmokingType {SmokingType(Yes) SmokingType(No)}}
}
}
}
Насколько я понимаю, обучение NL должно быть в состоянии успешно завершить требуемый ввод, но у меня нет никакого успеха. Мое предположение о закрытии было.
[g:ExampleAction] (No)[v:SmokingType:No] I am not a smoker
К сожалению, приглашение выбора продолжает появляться снова. Я не видел примера, который бы рассматривал эту проблему достаточно близко, чтобы сделать ее приемлемой.
Ответ №1:
Возможно, вы захотите проверить, включено ли перечисление в файл словаря. В противном случае обучение не распознает его.
Вот соответствующий скриншот из документации
Комментарии:
1. Да! Отлично. Проблема заключалась в отсутствующем файле vocab. В качестве дополнительного примечания документация немного вводит в заблуждение, поскольку значения ДОЛЖНЫ иметь хотя бы один синоним. Даже если это то же самое, что и значение: vocab (MYCAPSULE. SmokingType) { «Да» {«Yes»} «Нет» {«Нет»} }
2. Мы вернемся к примерам на нашей стороне, чтобы сделать это однозначным. Спасибо за отзыв!