У меня есть представление ввода "Состояние курения", соответствующее типу перечисления, в котором я принимаю выбор, а также несколько драйверов разговора, спрашивающих, курит ли пользователь. У меня возникли небольшие проблемы с тем, чтобы моя капсула могла распознать информацию, поступающую от драйвера разговора, и я не уверена в причине или в том, как отследить проблему.
Вот концепция 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 Training должен быть в состоянии успешно завершить требуемый ввод, но я не добиваюсь успеха. Мое закрытое предположение было.
[g:ExampleAction] (No)[v:SmokingType:No] I am not a smoker
К сожалению, подсказка выбора продолжает возвращаться. Я не видел пример, который решает эту проблему достаточно близко, чтобы сделать его связанным.