Вы находитесь здесь:
Variables
Чтобы повысить безопасность и обеспечить последовательное поведение агента, используйте переменные в рассуждениях и взаимодействиях агента, например, в фильтрах, инструкциях и логических выражениях.
Требуемые версии
| Доступно в версиях: Lightning Experience |
| Доступно в версиях: Enterprise Edition, Performance Edition, Unlimited Edition и Developer Edition. Требуемые дополнительные лицензии определяются типом агента. |
Контекстная переменная, также называемая связанной переменной, соотносится с полем объекта. Например, агенты Agentforce Service содержат контекстные переменные, соотнесенные с полями объекта «Сеанс службы сообщений», включительно с настраиваемыми полями.
Например, этот сценарий агента определяет переменную контекста, хранящую код записи сеанса службы сообщений.
RoutableId: linked string
description: "The messaging session ID”
label: "RoutableID"
source: @MessagingSession.Id
Настраиваемая переменная, также называемая изменяемой переменной, уникальна для агента, в котором она находится, и она содержит значение только во время сеанса разговора. Настраиваемые переменные могут хранить один из следующих типов данных: строка, число, список, объект, логическое значение. По умолчанию, эти переменные являются только внутренними, то есть их можно установить только в агенте. Их можно сделать внешними, то есть их также можно установить посредством API агента.
Например, этот сценарий агента определяет настраиваемую переменную строки, сохраняющую имя пользователя.
userName: mutable string
description: "The name of the user"
label: "Name"
visibility: "External"
Ниже указаны примеры сценария агента, как можно использовать переменные в рассуждениях и взаимодействиях агента.
- Установите переменную на ввод или вывод действия. Действие использует значение переменной набора в качестве ввода или сохраняет значение вывода в переменной набора.
run @action.Get_Order_Details with order_number=@variables.orderNumber set @variables.order_id=@outputs.order_id - Используйте переменную в фильтре.
get_order_details: @actions.Get_Order_Details available when @variables.isVerified == False - Используйте переменные в логических выражениях.
if @variables.order_summary == "": run @actions.lookup_current_order with member_email=@variables.memberEmail set @variables.order_summary=@outputs.order_summary - Задайте значения переменной.
set @variables.userName = ”New User” - Используйте значения переменных в ответах агента. Например, можно сообщить агенту использовать переменную определенным образом в инструкциях субагента.
| Refer to the user by the name {!@variables.userName}.
- Создание переменных в Agentforce Builder
Используйте переменные для сохранения и повторного использования значений в рассуждениях агента и управления тем, как агент принимает решения. Например, при назначении переменной вводу действия агент может использовать только назначенную переменную для заполнения значения ввода.

