Loading
Agentforce и Einstein Generative AI
Пример: Улучшение памяти агента посредством фильтров и переменных

Пример: Улучшение памяти агента посредством фильтров и переменных

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

Требуемые версии

Доступно в версиях: Lightning Experience
Доступно в версиях: Enterprise Edition, Performance Edition, Unlimited Edition и Developer Edition. Требуемые дополнительные лицензии определяются типом агента.
Необходимые полномочия пользователя
Для создания агентов и управления ими в Agentforce Builder: Управление агентами на основе искусственного интеллекта И необходимые полномочия для типа агента
Для создания шаблонов напоминаний и управления ими в Конструкторе подсказок: Набор полномочий менеджера шаблонов напоминаний

Пошаговое руководство пользователями по процессам устранения неполадок. В данном примере действие получения этапов устранения неполадок извлекает этапы устранения неполадок входа и сохраняет их в переменной «Этапы устранения неполадок». Потом действие «Устранение неполадок шаг за шагом» помогает агенту выполнить эти действия инкрементно на основе ответов клиента. Фильтры «Нет этапов» и «Да этапов» позволяют агенту использовать действия только при соответствии переменной «Этапы устранения неполадок» определенным условиям.

Данный пример использует генерирующий искусственный интеллект в выполнениях запросов и использует Data Cloud для приема, хранения и обработки данных. Использование агентов влияет на кредитопотребление нескольких типов использования. Совместно с группой, работающей с организациями Salesforce, подтвердите доступность лицензии и спланируйте использование кредита.

Создание шаблонов напоминаний

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

Дополнительные сведения о полях слияния свободного текста и шаблонах напоминаний Flex см. в разделе «Добавление вводных данных свободного текста в шаблон напоминания Flex».

  1. Для первого шаблона напоминания flex введите имя Get Troubleshooting Steps. Потом введите этот текст в раздел «Напоминание» и замените структурный нуль {!$Input:AllTroubleshootingSteps} полем слияния свободного текста. Когда будете готовы, сохраните и активируйте шаблон напоминания.
    Below is the complete list of all troubleshooting steps. Use the list to populate {!$Input:AllTroubleshootingSteps}. Use the complete list one time only at the beginning of the conversation. Only use information from the complete list of troubleshooting steps.
    
    ###
    Complete list of troubleshooting steps:
    1. Before you attempt any other troubleshooting, confirm that you have entered your username and password correctly and with no typos. Many login issues are caused when there is a typo in your username or password. Passwords are case sensitive and must be at least 8 characters in length.
    2.  If you don't know your password, reset your password. You will be prompted to answer your security question, and once you enter correctly, you will be emailed a link that can be used to set up a new password.
    3. Make sure that your browser does not block cookies. If your browser allows cookies but you still can't log in, clear your cache and cookies before trying again.
    4. If you still can't log in after trying the above steps, reach out to your System Administrator for assistance.
    ###
    
  2. Во втором шаблоне напоминания flex введите имя Troubleshooting Step By Step. Потом введите этот текст в раздел «Напоминание». Замените структурные нули {!$Input:TroubleshootingSteps} и {!$Input:UserInput} полями слияния свободного текста. Когда будете готовы, сохраните и активируйте шаблон напоминания.
    
    You are a service agent. You are in the middle of solving an issue for a customer and have the following steps to follow to solve the issue: {!$Input:TroubleshootingSteps}. You are only allowed to give one step at a time from this sequence of steps the one that is the most suitable to address this question from the customer: {!$Input:UserInput}. Only respond to the user with the most suitable step.
    

Создание настраиваемых действий агента

Создайте два настраиваемых действия агента, которые помогают агенту хранить этапы устранения неполадок в переменной «Этапы устранения неполадок» и отправлять соответствующие этапы конечному пользователю.

Дополнительные сведения о настраиваемых действиях агента см. в разделе «Создание настраиваемого действия агента».

  1. На странице настройки активов Agentforce выберите вкладку «Действия». Чтобы создать настраиваемое действие, нажмите кнопку «Создать действие агента».
  2. Для первого действия введите данные свойства.
    1. Тип действия ссылки: Выбрать шаблон напоминания
    2. Действие ссылки: Выберите «Получить этапы устранения неполадок»
    3. Инструкции по действиям агента: Извлекает все этапы устранения неполадок для руководства по устранению неполадок.
    4. Сведения о загрузке: Поиск этапов устранения неполадок
    5. Инструкции ввода AllTroubleshootingSteps: Упорядоченный список всех этапов устранения неполадок.
  3. Для второго действия введите данные свойства.
    1. Тип действия ссылки: Выбрать шаблон напоминания
    2. Действие ссылки: Выбор поэтапного устранения неполадок
    3. Инструкции по действиям агента: Вы находитесь на середине пути решения проблемы для клиента и вам нужно выполнить следующие действия для решения проблемы: Устранение неполадокШаги. Разрешается только один шаг за раз из этой последовательности шагов, наиболее подходящий для ответа на этот вопрос клиента: UserInput. Отвечайте пользователю только наиболее подходящим шагом.
    4. Сведения о загрузке: Получение следующего этапа
    5. Инструкции по вводу UserInput: Строка, предоставленная пользователем с вопросом или проблемой, которую нужно решить. Выберите «Требовать ввод».
    6. Устранение неполадокИнструкции по выводу шагов: Упорядоченный список оставшихся этапов устранения неполадок. Выберите «Показать в разговоре».

Создание настраиваемого субагента агента

Создайте настраиваемого субагента, который помогает агенту использовать действия «Получить этапы устранения неполадок» и «Поэтапное устранение неполадок» для устранения неполадок.

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

  1. На странице настройки Agentforce Agents откройте агента в Agentforce Builder.
  2. Во вкладке «Субагенты» создайте настраиваемого субагента со следующими свойствами. Позже создайте переменную, о которой упоминают инструкции субагента.
    1. Имя: Устранение неполадок запросов
    2. Описание классификации: Этот субагент инициирует поэтапный процесс устранения неполадок, когда клиент описывает техническую проблему, ошибку или проблему, которую нужно устранить.
    3. Область: Ваша задача только помочь пользователю пройти многоэтапный процесс устранения неполадок, сперва извлекая полный набор инструкций, а потом предоставляя их пошагово. Необходимо управлять разговором в несколько оборотов на основе отзывов пользователей после каждого этапа. Не решайте проблемы, выходящие за рамки задокументированных процедур устранения неполадок.
    4. Инструкции:

      Используйте действие Get_Troubleshooting_Steps для извлечения полного руководства по устранению неполадок и заполнения переменной TroubleshootingSteps. Используйте это действие только один раз в начале разговора.

      После использования действия Get_Troubleshooting_Steps используйте действие Troubleshoot_Step_By_Step для получения первого шага. Потом сообщите пользователю о необходимости выполнения действия и отправьте отчет о результате. Например: "Хорошо, начнем с первого шага: [Вставить первый шаг сюда]".

      Для каждого последующего ответа от пользователя см. переменную «Устранение неполадок_этапов». Представьте следующий этап пользователю.

      Продолжайте цикл, пока пользователь не подтвердит решение проблемы или действие «Устранение неполадок_этапа_По_этапу» не укажет на отсутствие этапов.

    5. Добавьте действия агента «Получить этапы устранения неполадок» и «Устранить неполадки поэтапно» в субагента.

Создание настраиваемой переменной

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

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

  1. На странице настройки Agentforce Agents откройте агента в Agentforce Builder.
  2. На панели «Субагенты» выберите субагента «Устранение неполадок запросов», а потом откройте вкладку «Действия этого субагента».
  3. Выберите действие «Получить этапы устранения неполадок». Потом соотнесите вывод действия «Напоминание» с новой настраиваемой переменной.
  4. Для имени переменной введите «Этапы устранения неполадок». Выберите «Разрешить LLM использовать значение» и сохраните переменную.
    Модал «Создать настраиваемую переменную» с именем на «Этапы устранения неполадок»

Чтобы использовать переменные из API, см. «Отправка переменных агента посредством API агента».

Создание и добавление фильтров действий

Создайте два фильтра, сообщающие агенту, когда использовать созданные действия. В отличие от инструкций субагента или действия, фильтры являются детерминистскими и последовательно применяются в разговорах агентов. В данном примере фильтры обеспечивают выполнение действия только при соответствии переменной «Этапы устранения неполадок» заданным условиям.

  1. На странице настройки Agentforce Agents откройте агента в Agentforce Builder.
  2. На панели контекста выберите вкладку «Фильтры». Чтобы создать фильтр, нажмите «Создать».
  3. Для первого фильтра введите имя «Без этапов». Для условий проверьте пустую переменную «Этапы устранения неполадок».
    Модал создания фильтра, отображающий ресурс «Этапы устранения неполадок», установленный на оператор «Пустой»
  4. Для второго фильтра введите имя «Да, этапы». Для условий проверьте, чтобы переменная этапов устранения неполадок не была пустой.
    Модал создания фильтра, отображающий ресурс «Этапы устранения неполадок», установленный на оператор «Не пустой»
  5. Выберите панель субагентов. Выберите действие «Получить этапы устранения неполадок» на вкладке «Действия этого субагента» субагента «Запросы устранения неполадок». На панели сведений о действии нажмите Значок фильтра, а потом выберите фильтр «Без этапов».
  6. Выберите действие «Поэтапное устранение неполадок» на вкладке «Действия данного субагента» субагента «Запросы устранения неполадок». На панели сведений о действии нажмите «Значок фильтра», а потом выберите фильтр «Да, этапы».

Чтобы протестировать агента, обновите диалог предварительного просмотра, а потом обратитесь к агенту за помощью в устранении неполадок. Агент использует переменную и фильтры только для отправки наиболее актуальных этапов устранения неполадок.

Пример предварительного просмотра разговора с агентом Agentforce Employee:

Разговор между пользователем и агентом об устранении неполадок входа на панели предварительного просмотра разговора в Agentforce Builder
 
Загрузка
Salesforce Help | Article