Перейти к содержанию

Политики по умолчанию

Политики по умолчанию

В разделе Политики по умолчанию можно задать используемые политики.

Политики по умолчанию — это правила и алгоритмы, которые определяют, как бот принимает решения в диалогах. Эти политики используются для управления поведением бота, например, для управления контекстом диалога, для обработки ситуаций, когда бот не уверен в намерении пользователя.

Политики определяются в конфигурационном файле config.yml в разделе policies.

Содержание инструкции:


Варианты политик

Типичный набор политик по умолчанию может включать:

  1. MemoizationPolicy:

    • Запоминает предыдущие диалоги и выбирает действия на основе похожих сценариев.
    • Полезно для быстрого реагирования на знакомые ситуации.
  2. TEDPolicy (Transformer Embedding Dialogue Policy):

    • Использует машинное обучение для выбора следующего действия на основе контекста диалога.
    • Основан на архитектуре Transformer, что делает его мощным и гибким.
  3. RulePolicy:

    • Определяет жесткие правила для обработки специфических ситуаций.
    • Например, приветствие пользователя или завершение диалога.
  4. FallbackPolicy:

    • Обрабатывает ситуации, когда бот не уверен в намерении пользователя.
    • Например, отправляет сообщение вроде "Извините, я не понял ваш запрос".
  5. AugmentedMemoizationPolicy:

    • Улучшенная версия MemoizationPolicy, которая учитывает больше контекста.

Пример политик по умолчанию

Пример конфигурации политик по умолчанию:

policies:
  - name: TEDPolicy
    epochs: 50
    max_history: 5
    batch_size:
      - 32
      - 64
  - name: RulePolicy
  - name: AugmentedMemoizationPolicy

Изменение политик по умолчанию

  1. Перейдите в раздел АдминистрированиеНастройкиПолитики по умолчанию.

    Image

  2. Внесите изменения.

  3. Нажмите Сохранить.
  4. Обучите модель NLU с использованием новых политик.