Teljesítmény konfigurálása parancsfájlozott AI-ügynökök

list-menuVisszajelzés?
Ez a cikk lépésről lépésre nyújt útmutatót a hang- és digitális beszélgetések kezelésére szkript mesterséges intelligencia-ügynökök teljesítésének konfigurálásáról.

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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”.

  8. 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.

  9. Küldje el a teljesítési választ a felhasználónak, és csatolja azt a beszélgetéshez.

  10. 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ó:

  1. 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.

  2. Konfigurálja az egyéni eseményválaszt.

    • Esemény nevének és esemény hasznos terhelésének hozzáadása:

      1. Az egyéni eseményválaszhoz adjon meg egy esemény nevét. Ebben az esetben, „TrackPack_Exit”.

      2. 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}"}.

  3. Használja az esemény hasznos terhelését a folyamatban.

    • Hozzáférés a Virtual Agent V2 tevékenységi metaadataihoz
      1. 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.

      2. Hozza létre a PackageNum áramlási változót.

      3. Elemzési tevékenység használatá val válassza ki a Virtual Agent V2 tevékenység metaadatait bemeneti változóként.

      4. Á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:
      1. A csomag nyomon követéséhez használja a folyamatban lévő feldolgozott metaadatokból származó 'PackageNUM' változ ót.

      2. Importálja a csatolt folyamatot a HTTP-tevékenység részletein ek megtalálásához.

      3. 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:
      1. Ú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.

  4. Vál tozó beállí tási tevékenység hozzáadása feltételek alapján:
    1. 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.

    2. 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.

    3. 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

  5. Vissza a Virtual Agent V2 tevékenysé ghez:

    • A Virtual Agent V2 tevékenység konfigurálása:
      1. Csatlakoztassa a vég ső Set Vari able tevékenységet a Virtual Agent V2 tevékenységhez.

      2. Állítsa be az esemény nevét {{event_name}} értékre.

      3. Állítsa be az eseményadatokat {{event_data}} értékre.

  6. A bejövő események kezelése a virtuális ügynökön:

    1. Új sablonkulcs hozzáadása:

      1. Lépjen a bal oldali panelen található Válaszok fülre.

      2. Adjon hozzá egy új sablonkulcsot a PackageStatus néven.

    2. Bejövő esemény konfigurálása:

      1. 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).

    3. A válasz konfigurálása:

      1. Á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.

Hasznos volt ez a cikk?
Hasznos volt ez a cikk?