Udostępnij przez


Implementowanie niestandardowego scenariusza dla agenta inteligentnej pomocy

Uwaga / Notatka

Copilot Studio Nazwa bota zostanie zmieniona na agent funkcji Copilot (agent lub agent AI). Nazwa człowieka agent została zmieniona na przedstawiciela działu obsługi klienta (przedstawiciela działu obsługi klienta lub przedstawiciela). Możesz natknąć się na odwołania do starych i nowych terminów podczas aktualizowania interfejsu użytkownika, dokumentacji i zawartości szkoleniowej produktu.

Ten temat zawiera informacje o tym, jak włączyć podobne sugestie spraw w agencie AI inteligentnego pomocnika.

Wymagania wstępne

Ważne

Przeczytaj temat Tworzenie agenta inteligentnej pomocy, aby uzyskać informacje na temat rozpoczynania tworzenia niestandardowego agenta inteligentnej pomocy.

Scenariusz: Sugestia podobnego przypadku

Ten scenariusz umożliwia sugerowanie podobnych spraw za pomocą przycisku akcji Otwórz sprawę. Przedstawiciel obsługi klienta (przedstawiciel serwisu lub przedstawiciel) otrzymuje listę podobnych przypadków jako zalecenie. Przedstawiciel klika sprawę, którą uważa za najbardziej podobną i istotną, a następnie przechodzi do notatki do sprawy i przegląda rozwiązanie w notatce. Przedstawiciel sugeruje klientowi to samo rozwiązanie na czacie.

Generowanie intencji interpretacji kontekstu rozmowy

Konieczne jest przeanalizowanie rozmowy i zrozumienie jej kontekstu, zanim zarekomendujesz działanie przedstawicielowi. Użyj usługi Language Understanding (LUIS), aby znaleźć intencję trwającej konwersacji. Oto przykład sposobu tworzenia aplikacji LUIS w celu znalezienia intencji na podstawie danego tekstu: Szybki start: korzystanie ze wstępnie utworzonej aplikacji automatyzacji domu.

Możesz utworzyć intencje dla każdego typu problemu lub tematu, który chcesz rozwiązać w przypadku przychodzących zapytań od klientów lub najczęściej omawianych tematów.

W przypadku przykładowego scenariusza z podobnymi zaleceniami dotyczącymi problemu z "hałasem drukarki" utwórz intencję o tej samej nazwie i dodaj 10-15 przykładów, takich jak "hałas drukarki, głośny hałas drukarki, drukarka wydaje odgłos szlifowania, głośny dźwięk kliknięcia i głośny dźwięk". Następnie należy przeszkolić aplikację LUIS pod kątem tej intencji.

Tworzenie kart adaptacyjnych do wyświetlania rekomendacji w interfejsie użytkownika inteligentnej pomocy

Karty adaptacyjne to standard typu open source, który pomaga aplikacjom i usługom wymieniać się rozszerzonymi fragmentami natywnego interfejsu użytkownika. Agent inteligentnej pomocy interpretuje kontekst rozmowy w czasie rzeczywistym i przedstawia rekomendacje przedstawicielom.

Niestandardowe akcje do implementowania niestandardowych funkcjonalności

Akcje niestandardowe mogą pomóc w zaimplementowaniu niestandardowych funkcji w agencie inteligentnego asystenta.

Kroki, które należy wykonać, aby włączyć podobny scenariusz przypadku, są następujące:

  1. Ustawianie reguł podobieństwa

Skonfiguruj regułę podobieństwa, wykonując kroki od 1 do 7 wymienione tutaj: Utwórz nową regułę podobieństwa, aby wyświetlić podobne przypadki.

  1. Włączanie wyszukiwania wg stopnia zgodności

Włącz Wyszukiwanie wg stopnia zgodności w sekcji administratora. Więcej informacji znajdziesz w temacie Włączanie pola w celu dokładnego dopasowania podobnych obserwacji.

  1. Podobne przypadki API

Podobne przypadki można pobrać za pomocą GetSimilarRecords tej funkcji. Jednak przed wykonaniem zapytania internetowego interfejsu API za pomocą tej funkcji upewnij się, że skonfigurowano reguły podobieństwa. Więcej informacji: Użyj zaawansowanych reguł podobieństwa, aby wyświetlać sugestie podobnych spraw. Upewnij się również, że włączyłeś Wyszukiwanie wg stopnia zgodności w sekcji administratora, aby upewnić się, że reguły podobieństwa działają w oczekiwany sposób. Ponadto w sekcji Dopasuj pole dodaj kilka kryteriów, takich jak tytuł sprawy i typ sprawy.

Zażądaj

GET [Organization URI]/api/data/v9.1/GetSimilarRecords(Id=@Id,Filter=@Filter,ReturnFields=@ReturnFields)?@Id={"@odata.id":"incidents(<incident id>)"}&@Filter=null&@ReturnFields={"AllColumns":false,"Columns":["title","description"]}
Accept: application/json  
OData-MaxVersion: 4.0  
OData-Version: 4.0 

Zastąp powyższy incident id identyfikator w żądaniu internetowego interfejsu API unikatowym identyfikatorem sprawy, dla której chcesz znaleźć podobne przypadki.

Odpowiedź

{
    "@odata.context": "[Organization URI]/api/data/v9.1/$metadata#incidents",
    "value": [
        {
            "@odata.type": "#Microsoft.Dynamics.CRM.incident",
            "@odata.etag": "W/\"1571835\"",
            "title": "Product question re warranty",
            "modifiedon": "2019-03-03T12:58:25Z",
            "incidentid": "f69e62a8-90df-e311-9565-a45d36fc5fe8"
        },
        {
            "@odata.type": "#Microsoft.Dynamics.CRM.incident",
            "@odata.etag": "W/\"1572750\"",
            "title": "Shipment question re order",
            "modifiedon": "2019-03-03T12:58:27Z",
            "incidentid": "129f62a8-90df-e311-9565-a45d36fc5fe8"
        }
    ]
}

Wywoływanie akcji niestandardowych przy użyciu kart adaptacyjnych

Utwórz zasób sieci Web, jeśli chcesz użyć opcji Osadź akcję niestandardową w sugestii. Aby uzyskać informacje na temat tworzenia akcji niestandardowej, zobacz temat Power Apps dotyczący tworzenia własnych akcji . Aby uzyskać informacje na temat tworzenia zasobów sieci Web, zobacz temat Zasoby sieci Web w aplikacjach opartych na modelu . Przekaż te zasoby sieci Web w formularzu Aktywna konwersacja . Obsługiwane akcje niestandardowe są następujące.

Akcja niestandardowa OpenForm

Ta akcja niestandardowa umożliwia otwarcie dowolnego rekordu encji.

{
              "type": "Action.Submit",
              "title": "Open",
              "data": {
                             "CustomAction": "OpenForm",
                             "CustomParameters": {
                                           "entityName": "incident",
                                           "entityId": "c3356c37-bba6-4067-b1a1-8c66e1c203a1",
                                           "data": {}
                             }
              }
}

Akcja niestandardowa SendKB

Ta akcja niestandardowa umożliwia wysłanie artykułu z bazy wiedzy.

Uwaga / Notatka

Klucz CustomAction powinien zawierać SendKB , a kbLink klucz powinien zawierać link do artykułu z bazy wiedzy. Nie możesz mieć innej akcji niestandardowej o takiej samej nazwie jak SendKB.

{

          "type": "Action.Submit",
          "title": "Send",
          "data": {
                          "CustomAction": "SendKB",
                          "CustomParameters": {
                          "kbLink": "https://ocddemoebc.powerappsportals.com/knowledgebase/article/KA-01011/en-us"
                  }
          }
}

Interfejsy API po stronie klienta umożliwiają otwieranie artykułów z bazy wiedzy. Aby uzyskać więcej informacji, zobacz Dokumentacja interfejsu API klienta dla aplikacji opartych na modelu .

Zbuduj inteligentnego agenta pomocy
Przykładowy kod: Smart Assist dla agentów
Inteligentna pomoc dla przedstawicieli