Список объектов и синонимы Luis - PullRequest
0 голосов
/ 13 октября 2018

Я пытаюсь использовать списочные объекты для своего чат-бота при работе со средами, и у меня возникают проблемы с поиском информации об использовании синонимов.

Допустим, у меня есть среда разработки, тестирования и разработки.Я хочу, чтобы эти среды были ограничены нормализованными элементами списка, но я также хочу, чтобы производство было синонимом для «prod».Я ожидаю, когда пользователь спросит «Выполнить действие x на производстве», что сущность «среда» будет «prod», потому что производство является синонимом для prod.Однако это не тот случай, и объект возвращается как «производство».Возможно, я неправильно понимаю назначение синонимов?

Ссылка на скриншот: https://i.stack.imgur.com/PoPAv.png

1 Ответ

0 голосов
/ 16 октября 2018

Вы действуете почти правильно.При использовании «Тестовой панели» в пользовательском интерфейсе LUIS.ai возникает небольшая путаница.

У вас есть два варианта, чтобы получить то, что вы хотите.

1) При проверке результатов в «Тестовой панели» нажмите «»Сравните с опубликованным ", а затем нажмите" Показать представление JSON ", и вы увидите что-то вроде:

enter image description here

Подробнее см. https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-interactive-testдетали.

2) используйте http GET для REST API в вашем браузере в качестве альтернативы: https://yourLocaltion.api.cognitive.microsoft.com/luis/v2.0/apps/youAppId?subscription-key=yourSubscirptionId&q=lock%20development

В вашем случае должны быть следующие результаты:

{
  "query": "lock development",
  "topScoringIntent": { ...
  },
  "entities": [
    {
      "entity": "development",
      "type": "Environment",
      "startIndex": 5,
      "endIndex": 15,
      "resolution": {
        "values": [
          "Dev"
        ]
...

См.раздел «Управление»> «Ключи и конечные точки» в администрировании приложения LUIS, чтобы получить подробную информацию о правильном URL для использования REST API.

...