Поделиться через


Управление входными и выходными данными темы

Темы могут иметь входные и выходные параметры. Когда тема перенаправляется на другую тему, вы можете использовать эти параметры для передачи информации между темами.

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

При использовании генеративной оркестровки агент может использовать выходные данные тема для генерации контекстного ответ. В таких случаях вам не нужно настраивать дословное сообщение из самого тема.

Входные и выходные данные темы могут иметь общие значения с другими темами и действиями в том же сгенерированном плане.

Добавление входных и выходных данных

Чтобы добавить входные или выходные данные для темы, выберите Сведения на панели навигации в верхней части холста разработки. Альтернативно вы можете выбрать Сведения в контекстном меню для темы на странице списка Темы.

После отображения панели Сведения вы можете перейти на вкладки Входные данные или Выходные данные, затем создать новые входные или выходные переменные, выбрав Создать новую переменную.

Для каждого входного и выходного параметра необходимо ввести имя, выбрать тип данных и ввести описание соответствующей переменной.

Если ваш агент использует генеративный ИИ для принятия решения о том, как реагировать на действия пользователей, для входных переменных доступно больше свойств. В частности, Как агент заполнит этот ввод? определяет, как агент заполнит эту переменную значением перед запуском тема. По умолчанию для каждого ввода установлено значение Динамическое заполнение лучшим вариантом. агент пытается заполнить значение из доступного контекста, например, извлекая значение из сообщения пользователя или предыдущего разговора. Если подходящее значение не найдено, он генерирует вопрос для запроса значения у пользователя. Вы можете переопределить входной параметр значением вместо того, чтобы спрашивать пользователя. Чтобы переопределить входной параметр, выберите Установить как значение в разделе Как агент заполнит этот вход? и введите желаемое значение. Это значение может быть литеральным значением, существующей переменной или формулой Power Fx.

Чтобы гарантировать, что ваш агент фиксирует правильный тип значения для входных данных, необходимо также указать тип сущности в разделе Идентифицировать как.

Снимок экрана панели «Сведения» с добавленной новой входной переменной

Дополнительные параметры могут быть настроены для входных данных, чтобы управлять поведением агент при запросе значения или проверке ответа пользователя.

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