Можем ли мы использовать подстановочные знаки для значений слотов в Rasa Core Stories? - PullRequest
0 голосов
/ 20 января 2019

Я пытаюсь получить разумное понимание того, как Rasa Core обрабатывает истории.В основном у меня есть 3 сущности - occasion, relationship и gender

Основываясь на различных значениях каждого из них, я хотел бы произнести определенные шаблоны.Однако бывают случаи, когда, скажем, occasion равно Christmas, и независимо от того, чем заполнены слоты relationship или gender, я все равно хотел бы использовать определенный шаблон.

Однако,единственный способ обойти это, введя все значения перестановок relationship и gender для данного значения occasion как Christmas.

Могу ли я использовать что-то вроде этого:

* suggest {"occasion": "Christmas", "relationship": *, "gender" : *}

Я пробовал сюжетную линию в Расе с этим:

* suggest {"occasion": "Christmas"}

Однако, когда я вставляю запрос для«Где бы вы предложили мне взять моего брата на Рождество», Раса НЛУ определяет слот occasion как Christmas и relationship как brother, и моя сюжетная линия никогда не вызывается, так как теперь установлен relationshipдо brother.Я бы не сказал, что интуитивно понятно переставлять каждую возможную комбинацию для relationship с occasion как Christmas, скорее я достигну этого программно с помощью действий.Тем не менее, я просто думал, что смогу воспользоваться историями о Расе и лучше понять концепцию.

Любая помощь будет по достоинству оценена.

1 Ответ

0 голосов
/ 23 января 2019

Rasa Core в настоящее время не поддерживает работу со слотами подстановочных знаков.Однако я не совсем уверен, действительно ли это необходимо.

Случай 1: Вы хотите произнести разные шаблоны в зависимости от того, какие слоты заполнены.В этом случае вы должны предоставить разные истории (с разными комбинациями) вашим тренировочным данным.

Случай 2: Вам все равно, заполнен ли какой-то слот, и хотите, чтобы ботпроизнесите тот же шаблон.В этом случае я предлагаю установить тип слота игнорируемых слотов на unfeaturized, как описано здесь .unfeaturized будет означать, что это не влияет на истории, установлены ли эти слоты.

...