Конфигуриране на персонализирани събития за AI агенти

list-menuОбратна връзка?
Тази статия описва стъпките, необходими за конфигуриране на персонализирани данни за събития за автономни и скриптирани AI агенти.

Custom event позволява на разработчиците да изпълняват следните задачи:

  • Предавайте данни от клиента, за да актуализирате параметрите на времето за проектиране на автономен агент. Например, предаване на име на клиент за персонализирано приветствено съобщение.
  • Актуализирайте времевите променливи за проектиране на автономни AI агенти. Например, оптимизирайте целите и инструкциите за конкретни клиенти, актуализирайте описанието на действията и слотовете с информация, която е налична при клиента, така че потребителите да не бъдат подканвани отново за това.

В момента персонализирани събития за автономни AI агенти се поддържат само чрез гласовия канал.

Конфигуриране на персонализирани данни в flow designer

  1. В Flow Designer Webex Contact Center конфигурирайте активността на Virtual Agent V2 в потока.
  2. В настройките на State Event задайте следните детайли в колоните Име на събитие - Данни за събития:
    1. Оставете полето за името на събитието празно.
    2. Въведете персонализираните данни, които искате да предадете от Flow Designer към автономния AI агент.

Активност във Virtual Agent V2 в Flow designer

Достъп до персонализирани данни за събития в AI Agent Studio

Можете да получите достъп до данни за събития (конфигурирани в Flow Designer) чрез синтаксиса {{variable name}} в различни секции на автономния агент. Променливите, предадени в персонализираните данни, могат да бъдат достъпени в целта на агента, приветственото съобщение, инструкциите, описанието на действието и описанието на слота.

Персонализирани данни в AI агент студио

В този пример разработчикът използва {{customer_name} }в приветственото съобщение и {{calling_number}} в инструкциите на агента.

Персонализираните събития позволяват на администраторите да изпълняват следните задачи:

  • Предавайте данни от клиента, за да създадете динамични отговори. Например, предаване на име на клиент за персонализирано поздравление.

  • Дефинирайте персонализиран изход от AI агента, за да върнете контрола на дизайнера на потока. Например, да изпълниш удовлетворението в потока.

  • Настройте AI агента да започва от персонализирана начална точка, вместо от приветствената подсказка, като използвате персонализирано събитие.

  • Актуализирайте променливите за състоянието на AI агентите. Например, предварително попълване на контекста или слотовете с персонализирани данни, предадени от дизайнера на потока.

В момента се поддържа персонализирано събитие за скриптирани AI агенти само чрез гласовия канал.

Конфигуриране на входящо персонализирано събитие в AI Agent Studio

  1. На страницата за конфигурация на AI агента създайте нов отговор в Responses Tab.
  2. Под Отговор по подразбиране кликнете + до Стандартния (Уеб) канал, за да добавите Гласовия канал
  3. В полето за име на входящо събитие дефинирайте името на събитието, което агентът получава.

Извикване на персонализирано събитие от Flow Designer

  1. В Flow Designer Webex Contact Center конфигурирайте активността на Virtual Agent V2 в потока.
  2. В настройките на State Event задайте следните детайли в колоните Име на събитие - Данни за събития:
    1. Въведете персонализираното име на събитието, което сте конфигурирали, в Response Tab на страницата за конфигурация на AI агент в AI Agent Studio.

    2. Въведете персонализираните данни, които искате да предадете от Flow Designer към скриптирания AI агент.

Достъп до персонализирани данни за събития в AI Agent Studio

Можете да получите достъп до данните за събития (конфигурирани в Flow Designer) в секцията Default response , където сте конфигурирали входящото събитие. На следващата фигура можете да видите, че персонализираното име на събитие "custom_welcome" и данните за събитието "store name" се предават от Flow Designer към AI Agent Studio.

Конфигуриране на персонализирано изходно събитие и полезен товар в AI Agent Studio

  1. В AI Agent Studio навигирайте до страницата за конфигурация на скриптиран AI агент и отидете в Response , където искате контролът да бъде прехвърлен обратно към flow дизайнера.

  2. Добавете Custom Event в секцията за отговори по подразбиране.

  3. Въведете името на събитието и данните за полезния товар на събитието в JSON, които искате да бъдат върнати в потока.

В този пример събраните слотове се връщат в потока с персонализираното изходно събитие "order_details".

Достъп до персонализирани данни за събития в Flow Designer

Можете да получите достъп до персонализираното събитие и полезен товар от секцията Output Variables в активността на Virtual Agent V2 .

Името на събитието се връща под променливата StateEventName и полезният товар Event се връща като метаданни , както е показано на следната фигура:

Актуализиране на системните стойности в AI Agent Studio

Можете да актуализирате системни стойности като контекст, намерение и слот, използвайки специален state_update за събития и полезен товар Event с тези стойности, както е показано в следния пример:

{ "intent": "order_status", "slots": { "first_name": "John" } } 

В горния пример намерението на скриптирания агент се задава на order_status, слотът 'first_name' в този интент се задава на 'John' и към сесията се добавя контекст, наречен 'track'.

Това събитие е полезно за случаи, когато скриптираният разговор с агента трябва да се контролира чрез логиката на потока. Някои случаи на употреба, в които това е особено полезно, включват:

  • Препитайте потребителя за информация, ако изпълнението на потока не успее

    Помислете за ситуация, в която агентът записва час за потребител. След събиране на датата и часа, тази информация се изпраща в потока чрез персонализирано събитие, което след това се опитва да резервира срещата чрез HTTPS заявка. Ако назначението бъде отхвърлено поради конфликт в графика, AI агентът трябва да поиска алтернативен часови слот. За да се справи с това, разработчикът може да използва следния полезен товар за събития:

    { "intent": "резервирана среща", "слотове": { "time": "" } }

    В този случай стойността, събрана за времето, се изчиства и AI агентът подканва потребителя да предостави нова. Разработчиците могат да зададат условни отговори, за да уведомят потребителите, че предишният слот не е бил наличен, и да поискат нов час.

  • Навигирайте към друго намерение

    Помислете за сценарий, в който потребител иска да провери баланса си, но като предварително изискване първо трябва да потвърди самоличността си. Като част от процеса на проверка на баланса, разработчиците могат да изпратят полезен товар със събития, за да информират потока дали потребителят вече е бил проверен. Ако бъде проверен, системата може да пристъпи към извличане на баланса; ако не, потокът може да подкани AI агента да инициира процеса на верификация на потребителя чрез следния полезен товар за събития:

    { "intent": "verify user", }

    В същия пример да кажем, че верификацията изисква дата на раждане на потребителя и PIN код. Потокът вече съдържа информация за датата на раждане на потребителя чрез CJDS, която може да се предаде като слот и може да се събира само PIN код. Полезният товар за събитието за това ще изглежда следно:

    { "intent": "verify user", "slots": { "date of birth": "06/26/1993" } }
  • Въведете или нулирайте контекста в разговора

    Когато контекстът на разговора трябва да бъде актуализиран, разработчиците могат да го включат в payload на събитието за state_update . Например, след като AI агентът събере слотовете за намерението 'verify user', той задава контекста на разговора на 'verify'. Ако проверката не успее в потока, контекстът трябва да бъде нулиран, за да се предотврати достъпът на потребителя до намерения, които изискват контекста за "проверка". Полезният товар за събития в този сценарий би изглеждал така:

    { "intent": "verify user", "slots": { "date of birth": "", "pincode": "" }, "context": { "verify": 0 } }

Беше ли полезна тази статия?
Беше ли полезна тази статия?