Намерения

Намерението е основен компонент на платформата Webex AI Agent Studio, който позволява на AI агента да разбира и реагира ефективно на вашите данни. Той представлява конкретна задача или действие, което искате да изпълните по време на разговор. Можете да дефинирате всички намерения, които съответстват на задачите, които искате да изпълните. Точността на класификацията на намеренията пряко влияе върху способността на агента с ИИ да предоставя подходящи и полезни отговори. Класификацията на намеренията е процесът на идентифициране на намерението въз основа на вашите данни, което позволява на AI агента да реагира по смислен и контекстуално подходящ начин. За подробности как да създавате намерения вижте Създаване на намерение.

Системни намерения

  • Резервно намерение по подразбиране – Възможностите на AI агента са по своята същност ограничени от намеренията, които са предназначени да разпознават и реагират. Въпреки че предприятието не може да предвиди всеки възможен въпрос, който може да зададете, резервното намерение по подразбиране може да помогне на разговорите да вървят по пътя.

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

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

    Например в банков AI агент клиентите могат да се опитат да попитат за заеми. Ако AI агентът не е конфигуриран да обработва запитвания, свързани със заем, тези заявки могат да бъдат включени като обучителни фрази в рамките на резервното намерение по подразбиране. Когато клиент запита за заеми в който и да е момент от разговора, AI агентът разпознава заявката като попадаща извън дефинираните му намерения и задейства резервния отговор. Това гарантира по-подходящ отговор.

    Резервното намерение:

    • не трябва да има никакви слотове, свързани с него.
    • трябва да използва резервния шаблонен ключ по подразбиране за своя отговор.

  • Помощ—Това намерение е предназначено да отговори на запитвания на клиенти относно възможностите на AI агента. Когато клиентите не са сигурни какво могат да постигнат или срещат трудности по време на разговор, те често търсят помощ, като търсят помощ.

    По подразбиране отговорът за намерението за помощ се съпоставя с ключа за шаблон на помощно съобщение . Разработчиците на AI агенти обаче могат да персонализират отговора или да променят свързания ключ на шаблона, за да предоставят по-персонализирани и информативни насоки.

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

  • Говорете с агент – Това намерение позволява на клиентите да поискат помощ от човешки агент на всеки етап от взаимодействието си с AI агента. Когато се извика това намерение, системата автоматично инициира прехвърляне към човешки агент. Шаблонът за отговор по подразбиране за това намерение е предаване на агента. Въпреки че няма ограничения на потребителския интерфейс за промяна на ключа на шаблона за отговор, промяната му няма да повлияе на резултата от предаването от човек.

Намерения за малки разговори

Всички новосъздадени AI агенти включват четири предварително дефинирани намерения за разговори, за да се справят с общи поздрави на клиенти, изрази на благодарност, отрицателна обратна връзка и сбогувания:

  • Поздрави
  • Благодарим ви
  • Агентът с изкуствен интелект не беше полезен
  • Довиждане
Тези намерения и съответните им отговори са налични по подразбиране във всеки агент на ИИ. Можете обаче да ги персонализирате или изтриете, за да съответстват на вашия конкретен случай на употреба и желания поток на разговор.

Контекст

Контекстът прави взаимодействията между агент и клиент по-прости и по-кратки. AI агентът лесно разбира фрази като "Искам да купя това", когато има достатъчно контекст, за да идентифицира какво се отнася за "това". Контекстът помага за постигане на яснота във взаимодействието с клиентите. Такива изрази могат да бъдат приведени в съответствие с намерение, ако е предоставен подходящият контекст.

За да се активират последващи намерения и да се организират начини за структуриране на потока на разговора, всяко намерение може да бъде конфигурирано с контекст на влизане и изход. Тази контекстна променлива се съхранява за всяка сесия и състоянието на тази променлива се променя въз основа на намеренията, които се извикват в хода на сесията.

Контекст на записа

Контекстът на въвеждане контролира дали дадено намерение може да бъде съпоставено със заявката на крайния потребител въз основа на активния контекст на сесията. Когато контекстът присъства в сесия, се прилагат следните правила за съвпадение на намерението:

  • Намерение с контексти на влизане ще бъде съпоставено само ако активният контекст в сесията вече съдържа всички необходими стойности на контекста на влизане. С други думи, контекстът на влизане на намерение трябва да бъде подмножество на активния контекст, за да бъде съвпаден.

  • За всички намерения, отговарящи на горното правило, се дава предпочитание на намерения, чийто входен контекст съвпада по-точно с активния, ако оценките за доверие за множество намерения са еднакви. С други думи, контекстът на въвеждане ще се използва за частични мачове с равенство.

Изходен контекст

Изходните контексти контролират активните контексти за сесия. Изходният контекст съдържа низа на стойността на контекста и продължителността на този контекст. Когато намерението е завършено (всички слотове са запълнени и се извиква окончателният отговор), конфигурираните контексти на изход за това намерение стават изход за съответната им продължителност. Разработчиците могат да конфигурират максимум 15 изходни контекста за конкретно намерение. Изходен контекст може да бъде добавен чрез натискане на клавиша Enter/Return след въвеждане на контекста.

Обекти

Обектите са градивните елементи на разговорите. Те са основни елементи, които AI агентът извлича от изказванията на потребителите. Обектите представляват конкретни части от информацията, като например имена на продукти, дати, количества или друга значима група думи. Чрез ефективно идентифициране и извличане на обекти, AI агентът може да разбере по-добре намеренията на потребителя и да предостави по-точни и подходящи отговори. За подробности как да създадете обект вижте Създаване на обект.

Типове обекти

Webex AI Agent Studio предлага 11 предварително изградени типа обекти за улавяне на различни типове потребителски данни. Можете също да създадете някой от следните персонализирани обекти.

Персонализирани обекти

Тези обекти могат да се конфигурират и позволяват на разработчиците да улавят специфична за случая на употреба информация.

  • Персонализиран списък – Дефинирайте списъци с очаквани низове, за да обхванете конкретни точки от данни, които не са обхванати от предварително изградени обекти. Можете да добавите няколко синоними към всеки низ. Например обект с персонализиран размер на пицата.

  • Регулярни изрази – Използвайте регулярни изрази за идентифициране на конкретни модели и извличане на съответните данни. Например регулярни изрази на телефонен номер, като в 123-123-8789

  • Цифри—Улавяйте цифрови входове с фиксирана дължина с висока точност, особено при гласови взаимодействия. Използваме това като алтернатива на типовете обекти по избор и Regex в негласови взаимодействия. Например определете дължина от пет, за да откриете петцифрен номер на сметка.

  • Буквено-цифров – Улавяне на комбинации от букви и цифри, осигурявайки точно разпознаване както на гласови, така и на негласови входове.

  • Свободна форма – Улавяне на гъвкави точки от данни, които са трудни за дефиниране или валидиране.

  • Местоположение на картата (WhatsApp) – Извличане на данни за местоположението, споделени от вас в канала на WhatsApp.

Системни обекти

Име на обектаОписаниеПримерен входПримерен изход
ДатаАнализира датите на естествен език до стандартен формат за дата"Юли догодина"01/07/2020
ВремеАнализира времето на естествен език до стандартен времеви формат5 вечерта17:00
ИмейлОткрива имейл адресипишете ми на info@cisco.com info@cisco.com
Телефонен номерОткрива общ телефонен номерОбадете ми се на 98765432109876543210
Парични единициПарсинг валута и сумаИскам 20$20$
РедниОткрива пореден номерЧетвърти от десет душиЧетвърта
КардиналОткрива кардинално числоЧетвърти от десет души10
ГеолокацияОткрива географски местоположения (градове, държави и т.н.)Отидох да плувам в Темза в Лондон, ВеликобританияЛондон, Великобритания
Имена на лицаОткрива често срещани именаБил Гейтс от MicrosoftБил Гейтс
КоличествоИдентифицира измерванията по отношение на теглото или разстояниетоНамираме се на 5 км от Париж5км
ПродължителностИдентифицира периоди от време1 седмица ваканция1 седмица

Можете да редактирате създадените обекти от раздела обекти. Свързването на обекти с намерение анотира вашите изказвания с открити обекти, докато ги добавяте.

Роли на обекта

Ролите на обекта са от решаващо значение, когато трябва да съберете един и същ обект няколко пъти в рамките на едно намерение. Като присвоявате различни роли на един и същ обект, можете да помогнете на AI агента да разбере и обработи по-точно въвеждането от потребителя.

Например, за да резервирате полет с престой, можете да създадете обект "Летище" с три роли: начало, дестинация и престой Чрез анотиране на обучителни изказвания с тези роли, AI агентът може да научи очаквани модели и безпроблемно да обработва сложни заявки за резервации.

Само Mindmeld (персонализирани и системни обекти) и RASA (само персонализирани обекти) поддържат роли на обекти. Администраторите трябва да поставят отметка в квадратчето Роли на обект под разширените настройки на диалоговия прозорец за избор на AI двигател, за да разрешат роли на обект.

Администраторите не могат да превключват от RASA или Mindmeld към Swiftmatch, когато се използват роли на обект. Премахнете ролите от намеренията, за да забраните ролите на обекта от разширените настройки на AI двигателя. За повече информация вижте Актуализиране на настройките на AI двигателя.

Отговор

Отговорите са съобщенията, които вашият AI агент изпраща на клиентите в отговор на техните запитвания или намерения. Можете да създадете отговори, които включват:

  • Текст – обикновени текстови съобщения за директна комуникация.
  • Мултимедия – Изображения, аудио или видео елементи за подобряване на потребителското изживяване.

За подробности как да създадете отговори вижте Създаване на отговор.

Системни отговори

Следните предварително конфигурирани системни отговори са налични за скриптовия AI агент. Можете да персонализирате съобщенията за системните отговори по подразбиране. Не можете обаче да изтриете тези отговори.

  • Приветствено съобщение

  • Предложение за отговор

  • Частично съобщение

  • Резервно съобщение

  • Предложение за обект

  • Предаване на агента

Кратки отговори

Можете да персонализирате и изтриете следните отговори:

  • Довиждане

  • Поздрави

  • Помощно съобщение

  • Не е полезно

  • Благодарим ви

Поддържаните канали, за които можете да конфигурирате отговорите, са Web (по подразбиране), Apple Messages for Business, Messenger, RCS, SMS, Voice, WhatsApp.

Дизайнер на отговори

Дизайнерът на отговори предлага удобен за потребителя интерфейс за създаване на отговори, без да се изискват обширни познания по кодиране. Опцията за условни отговори позволява лесно изграждане на отговори за не-разработчици, които AI агентът предоставя на клиентите.

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

Поддържани типове отговор за канали

В Response Designer можете да конфигурирате специфични за канала отговори за намеренията. За повече информация как да конфигурирате различни типове отговори вижте раздела Конфигуриране на типове отговори.

Таблица 1. Видове отговори за канали
Тип отговорОписаниеПоддържани канали
ТекстПростите текстови отговори позволяват множество текстови полета в един отговор. Тази настройка разделя дългите съобщения на управляеми части. Можете да добавите множество опции за отговор към вашите отговори и системата ще избере на случаен принцип една за показване, осигурявайки динамични взаимодействия.Всичко
ВъртележкатаБогатите отговори се състоят от една карта или няколко карти, показани във формат на въртележка.Уеб (по подразбиране), Messenger
Бърз отговорПредварително дефиниран отговор, който AI агентите използват, за да отговорят бързо на запитванията на клиентите.Уеб (по подразбиране), SMS, Messenger, Apple Messages for Business, RCS
ИзображениеМултимедиен тип отговор, при който можете да конфигурирате изображения чрез предоставяне на URL адреси.Уеб (по подразбиране), Messenger, WhatsApp
ВидеоРендира видеоклипове във визуализацията въз основа на конфигурирания URL адрес на видеоклипа.Уеб (по подразбиране), WhatsApp
звука виИзобразява аудио файла чрез предоставяне на URL адреса на аудиото. Той също така показва продължителността на аудио съобщението в изхода.Уеб (по подразбиране), WhatsApp, Уеб чат
ФайлПоказва/възпроизвежда типа на файла въз основа на конфигурирания URL адрес на файла.WhatsApp
Бутон за отговорПредлага бързи отговори от ограничен набор от опции, като например избор на продукт за връщане.

Всяко съобщение се състои от:

  • Заглавка - незадължително поле, което може да бъде 20 знака текст, изображение, видео или документ.
  • Тяло - задължително текстово поле, което може да съдържа до 1024 знака.
  • Долен колонтитул - незадължително текстово поле, позволяващо до 60 знака.
  • Бутони - максимум 3 текстови бутона с ограничение от 20 знака.

WhatsApp
Съобщение за списъкПредставя множество опции за лесен избор от потребителя, подходящи за различни приложения като менюта за вкъщи или продуктови каталози. За да настроите съобщение със списък, попълнете разделите "конфигурация" и "секции със списък". Екранът "конфигурация" показва съдържанието на съобщението, което потребителите ще виждат на своите устройства.

Всяко съобщение се състои от:

  • Заглавие - незадължително текстово поле с максимум 60 знака.

  • Тяло - задължително текстово поле, което може да съдържа до 1024 знака.

  • Долен колонтитул - незадължително текстово поле, позволяващо до 60 знака.

  • Заглавие на списъка - поле на бутона с максимум 20 знака.

Разделът със списък се състои от:

  • Заглавия на секции - незадължително текстово поле, използвано за категоризиране на няколко реда с максимум 24 знака.

  • Заглавие на реда - задължително текстово поле, което се изпраща като избор за избор, придружено от радио бутон с максимум 24 знака.

  • Описание на реда - незадължително текстово поле, което предоставя допълнителен контекст за елементи от реда с максимум 72 знака.

Конфигурирането на съобщение от списък в платформата ще изисква допълнително поле: Код на ред - уникален идентификатор за всеки ред, който ще ви помогне да идентифицирате избора на потребителите.

WhatsApp
Номериран списъкБързият отговор в WhatsApp се определя като номериран списък. Когато потребителите изберат число от списъка с елементи, се получава полезният товар, конфигуриран спрямо елемента.WhatsApp
Инструмент за избор на списъциС инструмента за избор на списък AI агентът споделя списък с елементи с клиент въз основа на заявката. Това позволява на клиента да избере артикулите от дадените опции и да отговори с избора. Ако заявката на клиента съвпада частично, AI агентът отговаря с намеренията, които са близки до заявката на клиента като опции. Отговорите за частично съвпадение се изобразяват само за опцията List Picker (Избор на списъци) в канала Apple Messages for Business.Apple Messages за бизнеса
Избор на времеТипът отговор на инструмента за избор на време ви позволява да настроите времеви интервали за резервиране на срещи или срещи. Всеки раздел се нуждае от заглавие, часова зона и множество слотове. След като бъде настроен за намерение, AI агентът изпраща тези времеви интервали на потребителите, от които те могат да избират.Apple Messages за бизнеса
МедияТози шаблон поддържа прикачени файлове, които са в различни формати като jpeg, mp3, mp4, png, pdf и aac.Apple Messages за бизнеса
Богата връзкаURL адресът на разширената връзка е вграден в изображението или видеоклипа, който е в балонче за чат. Когато щракнете върху това балонче, клиентът се пренасочва към уебсайта, посочен в изображението или видеоклипа.Apple Messages за бизнеса
ФормулярBusiness Forms Messages ви позволяват да създавате сложни, многостранични интерактивни изживявания за iOS и iPadOS с помощта на един JSON файл. Тази функция помага на бизнеса да събира подробни данни за клиентите чрез лесен за използване интерфейс в Apple Messaging. Позволява различни взаимодействия, без да се налага потребителите да напускат чата.Apple Messages за бизнеса
Персонализирано събитиеОсигурява контрол върху разговор, докато взаимодейства със скриптовия AI агент.Гласово

Списък на често срещаните променливи на отговора

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

Таблица 2. Общи променливи на отговора
Име на променлива

Променлив ключ

Описание

Стойност на обекта

entity.<име-обект> ИЛИ lastdfState.model_state.entities.<име-на обект>.value

Използвайте тази променлива, за да използвате стойността на обектите, събрани от потребителите. Например в случай на използване на резервация на среща, когато питаме потребителя за предпочитаната от него дата, като използваме обект с име "Дата". Дата връща стойността, предоставена от потребителя.

Намерение

намерение ИЛИ lastdfState.model_state.intent.name

Използвайте тази променлива, за да върнете намерението, въведено от клиента.

Магазин за събития

eventStore

Използвайте това за достъп до речника, който съдържа всички параметри, изпратени в полезния товар на събитията по избор чрез Webex Contact Center Flow Designer.

Стойности на магазина за събития

EventStore.<key>

Използвайте това за достъп до стойностите на конкретни ключове, изпратени в полезни данни на събития по избор чрез Webex Contact Center Flow Designer.

Допълнителна стойност на параметъра/параметъра на съобщението

extra_params.<ключ>

Използвайте това за достъп до информацията, предадена под "Параметри на съобщението" във възела на AI Agent за скриптови агенти. Например, ако ключ "user_plan" е подаден във възела на AI агент, той е достъпен като extra_params.user_plan. Тези стойности се запазват само за едно завъртане на съобщението, т.е. стойността за ключа може да се използва само в отговора на съобщението, придружаващо тези параметри на съобщението.

Допълнителни параметри

extra_params

Използвайте това за достъп до речника, съдържащ всички стойности, подадени под "Параметри на съобщението" във възела на AI Agent за скриптови агенти.

Хранилище за потребителски данни/Параметри на клиента

consumerDataStore.extra_params

Използвайте това за достъп до речника, съдържащ всички параметри, подадени под "Параметри на клиента" във възела AI Agent за скриптови агенти.

Стойности на хранилището за потребителски данни/Параметър на клиента

consumerDataStore.extra_params.<ключ>

Използвайте това за достъп до информацията, подадена под "Параметри на клиента" във възела AI Agent за скриптови агенти. Например, ако в възела на агента с изкуствен интелект се предаде ключ "user_name", той е достъпен като consumerDataStore.extra_params.user_name

Предишно намерение/Последно активно намерение

lastdfState.previous_intent_model_state.intent.name

Използвайте тази променлива за достъп до името на намерението, което е било активно в разговора преди текущото намерение.

Контекстен масив

lastdfState.context

Използвайте това за достъп до имената на всички контексти, присъстващи в разговора, под формата на масив.

Продължителност на контекста

LastdfState.context.<context-name>

Извлича стойността на продължителността на конкретен контекст.

UID на клиента

consumerData.uid

Използвайте тази променлива за достъп до уникалния идентификатор на клиента в условията или съдържанието на отговора на AI агента. За цифрови канали UID е конфигуриран в потока и варира за всеки канал.

Променлива за съхранение на данни

dataStore.<key>

Използвайте тази променлива за достъп до персонализирани променливи, съхранявани на ниво сесия.

Флаг за предаване на агент по правила

messageStore.agent_handover_by_rules

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

Съответстващ ключ на шаблона

messageStore.templateKey

Използвайте тази променлива за достъп до името на текущия отговор.

НЛП текст

nlp.текст

Използвайте тази променлива за достъп до необработената клиентска заявка.

Обработена заявка

nlp.processed_query

Използвайте тази променлива за достъп до обработената клиентска заявка.

Идентификационен номер на транзакцията

transaction_id

Използвайте тази променлива за достъп до идентификационния номер на транзакцията.

В допълнение към горното, има някои други обекти от данни, които са достъпни като променливи за отговор. Те включват messageStore, newdfState и lastdfState, които съдържат метаданни за отговора на агента. Разработчиците могат да отпечатат това в отговорите си, за да получат достъп до подробностите и да използват всички параметри от тези речници в отговорите си. Въпреки това, в повечето случаи на употреба, променливите, изброени в горната таблица, са достатъчни, за да изградите вашия агент.