Teljesítmény konfigurálása parancsfájlozott AI-ügynökök
Az AI ügynökökkel összefüggésben a teljesítés olyan feladatok végrehajtására utal, amelyek magukban foglalják a külső rendszerekkel való interakciót az adatok API-k segítségével történő lekérése, manipulálása vagy tárolása érdekében. Ez a cikk felvázolja a csomagok követéséhez létrehozott példaügynököt. Ezt az ügynök sablont használhatja egy új AI-ügynök létrehozásakor a digitális és hanginterakciókhoz.
Digitális csatornák esetében a teljesítést az AI ügynök telepítéséhez használt csatlakozási folyamaton keresztül kell megszervezni. Példát véve egy csomagkövető ügynököt, amelyet sablonból importálhat egy új Scripted ügynök létrehozása közben, a folyamat importálható egy új folyamat létrehozása közben isWebex Connect. A teljesítés mellett ez a csatlakozási folyamat a felhasználót az utolsó szándékuk alapján különböző ügynöki sorokba is irányítja.
-
Miután befejezte a szkriptelt ügynök beállítását, határozza meg azokat a válaszokat, amelyek teljesítést igényelnek .
A példaügynöknél a 'TrackPackageResponse' teljesítés szükséges.
-
Ezekben a sablonokban konfiguráljon egy „tartási választ”, amely a teljesítés során megjelenik a felhasználó számára.
Ebben a példában a „TrackPackageResponse” tartási válasz van konfigurálva.
-
A folyamatban használjon Adatelemző csomópon tot az ügynök munkamenet metaadat ainak (kimeneti változó) elemzéséhez az AI-ügynök válaszából a válasz nevének megszerzéséhez.
Az adatelemző csomópont minta bemenetét úgy szerezheti meg, hogy letölti a tranzakciós információkat a munkamenetek ből, kiválasztva a megfelelő tranzakciót, és kiválasztja a „GenerateDF” kulcs értékét a letöltött fájlból.
-
Ha az ügynök átadásakor szándékalapú útválasztást kíván végezni, ugyanabban a lépésben megszerezheti az előző aktív szándék értékét.
-
Ha nem szeretné letölteni és elemezni a minta JSON-t, használhatja a válasz nevé
\$.model_state.template_keyhez és\$.previous_intent_model_state.intent.nameaz előző szándéknyilatkozathoz .Példánkban ezekhez az értékekhez a „ResponseKey” és a „PreviousIntent” áramlási változókat használjuk.
-
Egy ágazati cs om ópont segítségével ellenőrizheti, hogy a válasz teljesülését igényelnek-e.
-
Az elágazási csomópont a „Nincsenek a fenti” csomópont eredményén keresztül lép ki olyan válaszokhoz, amelyek nem igényelnek teljesítést.
-
Példánkban, mivel a 'TrackPackageResponse' teljesítésére van szükség, ellenőrizze a 'ResponseKey' értékét a fiókcsomópontunkban.
-
-
A teljesítést igénylő válaszok esetén használjon HTTP-csomó pon tot külső API- hívások kezdeményezéséhez.
-
Minta importálásával és kimeneti változók megszerzésével elemezheti a HTTP-csomópont válaszából származó hasznos információkat ugyanabban a csomópontban.
-
Ebben a példában megkapjuk a csomag „EstimatedDelivery” és „állapotát”.
-
-
A teljesítési válasz feldolgozása egy Ér tékelési csomópont segítségével dolgozza fel az ügynök válaszát.
Példánkban inicializáljuk a 'FulfilmentResp' változót, és beállítjuk annak értékét a csomag állapota és a becsü lt szállítás alapján.
-
Küldje el a teljesítési választ a felhasználónak, és csatolja azt a beszélgetéshez.
-
A felhasználó és az AI ügy nö k közötti beszélgetés folytatásához térjen vissza a Fogadó cs omópontra.
Szándékalapú ügynök átadása
Az ügynök átadásakor ellenőrizze az utolsó aktív szándékot egy ágazati csomóponton keresztül a Qu eue fel adatcsomópont előtt.
Ellenőrizze a 'PreviousIntent' értékét, és az Ön igényei szerint különböző sorokra ágazjon. Ebben a példában, ha az ügyfél ügynöki átadást kér a „Track Csomag ” szándék után, irányítsa őt a „Specialist” várólistába. Az összes többi érték átadáshoz vezet a „Chat” várólistába.
Hangcsatornák esetében a teljesítést úgy kell megszervezni, hogy a beszélgetés irányítását az egyéni eseményeken keresztül visszaadjuk a hangáramlásnak, majd később folytatjuk az AI ügynök beszélgetését a teljesítési adatokkal. Ebből a célból újra felhasználjuk a csomagok nyomon követésére szolgáló parancsfájl-ügynök példáját. A folyamat a Webex Contact Center Flow Designer „Importálás sablonokból” menüpontban érhető el. A teljesítés mellett ez az áramlás a felhasználót az utolsó szándékuk alapján különböző ügynöki sorokba is irányítja.
Lépésről lépésre útmutató:
-
Adja hozzá az „Egyéni esemény” válasz típusát.
-
Keresse meg azt a sablonkulcsot, amelyhez hozzá szeretné adni az egyéni eseményt. Ebben az esetben használja a 'TrackPackageResponse' sablonkulcsot.
-
Adja hozzá az „egyéni esemény” válasz típusát a sablonkulcshoz.
-
-
Konfigurálja az egyéni eseményválaszt.
-
Esemény nevének és esemény hasznos terhelésének hozzáadása:
-
Az egyéni eseményválaszhoz adjon meg egy esemény nevét. Ebben az esetben, „TrackPack_Exit”.
-
Adja hozzá az esemény hasznos terhelését, amely a folyamatnak továbbított adatokat tartalmaz. Ennek JSON formátumban kell lennie. Ebben a példában,
{"PackageNumber":"${entity.PackageNum}"}.
-
-
-
Használja az esemény hasznos terhelését a folyamatban.
- Hozzáférés a Virtual Agent V2 tevékenységi metaadataihoz
A hangáramlás-konfigurációban a hozzáadott esemény hasznos terhelése a Virtual Agent V2 tevékenységi metaadatainak részeként ér hető el.
Hozza létre a PackageNum áramlási változót.
Elemzési tevékenység használatá val válassza ki a Virtual Agent V2 tevékenység metaadatait bemeneti változóként.
Állítsa a kimeneti változót 'packageNUM' értékre, útvonalkifejezését pedig '$.packageNUM' értékre (az ügynök válaszában konfigurált eseményhasznos teher szerkezete alapján).
- Használja a metaadatokat a HTTP- tevékenységekben:
A csomag nyomon követéséhez használja a folyamatban lévő feldolgozott metaadatokból származó 'PackageNUM' változ ót.
Importálja a csatolt folyamatot a HTTP-tevékenység részletein ek megtalálásához.
Adja meg az 'EstimatedDelivery' áramlási változókat, és állítsa be „$” értékre. estimated_delivery'és egy másik' packStatus 'áramlási változót, és állítsa be $.status értékre.
- Feltételek hozzáadása a HTTP- tevékenység alapján:
Új feltétel tevékenység hozzáadása a folyamathoz. Ezzel a tevékenységgel ellenőrizzük a HTTP-tevékenység válaszát (a csomag létezik-e és annak állapotát).
Ebben a példában a kifejez
{{ HTTPRequest_8l3.httpStatusCode == 404 }}és annak ellenőrzésére szolgál, hogy nem találtak-e csomag.
- Hozzáférés a Virtual Agent V2 tevékenységi metaadataihoz
- Vál tozó beállí tási tevékenység hozzáadása feltételek alapján:
Abban az állapotban, amelyre a csomag nem létezik:
- Adjon hozzá egy Változó beállítási tevékenységet azon ág alatt, ahol nem található csomag.
- Állítsa a PackageResp (másik áramlási változót) a következőre:
Ezekkel a részlet ekkel nem található csomag.
Abban az állapotban, amelyre a csomag létezik:
- Adjon hozzá egy másik Set Vari able tevékenységet azon ág alatt, ahol egy csomag található (vagyis a HTTP-állapotkód nem felel meg a 404-es).
Állítsa a PackageResp (másik áramlási változót) a következőre:
A csomagját átvették. A kézbesítést {{estimatedDelivery}} szállítja.
Adjon hozzá még két változó tevékenységet az esemény nevének és eseményadatainak konfigurálásához. Ezek az adatok továbbításra kerülnek a Virtual Agent V2 tevékenységnek.
Hozzon létre áramlási változ event_name ókat ésevent_data.
Állítsa event_name beTrackPack_Entry: {'PackageResp': '{{packageResp}} ' | json} értékre. event_data
-
Vissza a Virtual Agent V2 tevékenysé ghez:
- A Virtual Agent V2 tevékenység konfigurálása:
Csatlakoztassa a vég ső Set Vari able tevékenységet a Virtual Agent V2 tevékenységhez.
Állítsa be az esemény nevét {{event_name}} értékre.
Állítsa be az eseményadatokat {{event_data}} értékre.
- A Virtual Agent V2 tevékenység konfigurálása:
-
A bejövő események kezelése a virtuális ügynökön:
-
Új sablonkulcs hozzáadása:
-
Lépjen a bal oldali panelen található Válaszok fülre.
-
Adjon hozzá egy új sablonkulcsot a PackageStatus néven.
-
-
Bejövő esemény konfigurálása:
-
A hangcsatorna alatt állítsa be a bejövő eseményt TrackPack_Entry (vagy bármi, amit a Virtual Agent V2 tevékenységnek küldtek a folyamatban).
-
-
A válasz konfigurálása:
-
Állítsa a választ a következőre: <speak><say-as interpret-as="date"> $ {eventStore.</say-as> packageResp}. Segíthetek bármi másban? </speak>
Ez a válasz az áramlásból származó hasznos teherbe küldött változókat használja. Az eseményadatok részeként küldött változók a fejlesztők számára elérhető $ {eventStore né ven. < variable_name >}.
Ez SSML címkéket is használ. Különösen az SSML címke lehetővé teszi, hogy szabályozhatja, hogyan értelmezi és beszéli a szöveget egy szöveg-beszéd motor. Ez a címke segítségével meghatároz hatja, hogy a számok, dátumok, időpontok, címek és egyéb szövegek hogyan kell ki ejteni. Itt dátumra használjuk.
-
-
Ügynökök útválasztása korábbi szándék alapján
-
Ha a Virtual Agent V2 tevékenység az „Eskalált” kimeneten keresztül lép ki, akkor egy elemzési tevékenység segítségével kapja meg az előző sz ándékot az ügynök metaadataiból.
-
Az Esettevékeny ség segítségével ellenőrizheti, hogy az előző szándék különböző értékeit határozzák meg, amelyek meghatározzák a sorba helyezési logikát. Ebben a példában ellenőrizzük, hogy az előző szándék a „Track package” volt-e .
-
Csatlakoztassa a Case aktivitási kimeneteket a megfelelő várósor érintkezőélekhez.