Создайте полностью детерминированного агента с помощью Agent Script | Agentforce | Salesforce
Автор: Salesforce Dev
Загружено: 2026-01-16
Просмотров: 356
Описание:
В этой подробной лекции по Salesforce Agentforce основное внимание уделяется превращению недетерминированного агента в более детерминированный и надежный помощник по управлению заказами, который безопасно обрабатывает запросы статуса заказа. Лекция начинается с существующей версии агента, которая уже может принимать номер заказа и возвращать его статус, а затем развивается во вторую версию, где агент следует процедурному, контролируемому потоку, вместо того чтобы угадывать значения или вызывать действия слишком рано.
Лекция подробно рассматривает полное определение скрипта агента, объясняя, как системные переменные, конфигурационные и пользовательские переменные работают вместе внутри Salesforce Agentforce. Вы увидите, как определить специальную переменную order_number, пометить ее как изменяемую, присвоить ей значение по умолчанию 0 и использовать эту инициализацию в качестве четкого индикатора того, что пользователь еще не указал номер заказа. Этот шаблон затем используется для управления тем, когда действия видны и когда они могут быть выполнены, что значительно уменьшает количество догадок в потоке.
Значительная часть видео посвящена работе с переменными в скрипте агента: как их объявлять, как выбирать правильный тип данных (текст/строка, число/целое число, логическое значение, объект) и как изменяемые переменные могут обновляться как агентом, так и действиями. В лекции также рассматриваются связанные переменные и контекстные переменные, поступающие из сессии обмена сообщениями, такие как сведения о вошедших в систему пользователях сообщества, и почему агент не должен их изменять.
После определения переменной преподаватель добавляет фильтры к действию статуса заказа, чтобы оно было доступно только тогда, когда variable.order_number не равно нулю. Это простое условие гарантирует, что действие не может быть выполнено, если пользователь еще не предоставил номер заказа, что предотвращает нулевые привязки, ошибки выполнения или пустые SOQL-запросы в последующих действиях Apex или Flow. В лекции демонстрируется, как настроить это как в режиме холста, так и в режиме скрипта, и объясняется, как та же логика отображается в базовом скрипте агента, похожем на YAML.
Основная процедурная логика реализована с использованием блоков if/else внутри инструкции темы. В видео показано, как добавить условное выражение, проверяющее, равен ли номер заказа нулю. Если он равен нулю, агенту явно сообщается, что номер заказа еще не был предоставлен, он должен запросить номер заказа у пользователя и выполнить специальное действие для установки переменной. Это действие использует стандартную возможность utils.set_variables в Agentforce для обновления переменной order_number значением, предоставленным пользователем, при этом ... указывает, что llm должен заполнить входные данные из диалога.
Вы также узнаете, как писать шаблонные инструкции, которые объединяют статические строки с динамическими переменными и действиями. В лекции объясняется символ стрелки, используемый для шаблонных инструкций, и символ вертикальной черты (|), используемый для многострочных инструкций, показывая, как все строки с префиксом вертикальной черты, которые «достигаются» во время выполнения, объединяются в одну итоговую инструкцию. Этот шаблон позволяет агенту создавать сложные динамические инструкции, зависящие от текущих значений переменных и условных переходов.
Далее в лекции демонстрируется, как вызывать действия из этих инструкций, используя теги слияния, такие как {{[email protected]_status}}, и как ссылаться на переменные с помощью @variables.order_number. Подробно объясняется разница между доступом к переменным (@variables) и действиям (@actions), а также как писать условия, такие как == 0, != 0, и как рассуждать о проверках на null или none.
В лекции подчеркивается, что в первой версии агент напрямую вызывал действие статуса заказа, используя слоты llm для номера заказа. Во второй версии поток переработан таким образом, что агент сначала получает номер заказа, устанавливает его в переменную, и только затем предоставляет и выполняет действие статуса заказа. Это уменьшает количество догадок, обеспечивает более детерминированное поведение и создает гибридного агента рассуждений, который сочетает инструкции в свободной текстовой форме со структурированной процедурной логикой, фильтрами и решениями, основанными на переменных.
Курс Salesforce Agentforce, агенты Salesforce AI, агенты Salesforce Genai, отслеживание заказов Salesforce, чат-бот статуса заказа Salesforce, интеграция Salesforce Apex, оркестрация потоков Salesforce, боты Salesforce для многоканальной работы, автоматизация поддержки клиентов, чат-бот для обслуживания клиентов, детерминированные рабочие процессы AI, лучшие практики написания скриптов для агентов, механизм логического мышления агентов, гибридный чат-бот с логическим мышлением, управляемый поток диалога, контекстно-зависимые агенты
#salesforceagentforce #agentforce #salesforceagents #salesforceai #salesforcetutorial #sale...
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: