Udostępnij przez


Rozpoczynanie pracy z integracją rozumienia języka konwersacyjnego

W tym artykule pokazano, jak zintegrować model CLU z agentem.

Uwaga

Upewnij się, że środowisko agenta znajduje się w regionie obsługiwanym przez program Copilot Studio z równoważnym regionem CLU.

Nie wszystkie regiony obsługiwane przez Copilot Studio mają równoważnik regionu CLU.

Wymagania wstępne

  • W pełni wytrenowany model CLU, w tym intencje dla wszystkich tematów systemowych i dowolnych tematów niestandardowych, które chcesz utworzyć
  • Klucz i adres URL przewidywania wdrożonego modelu
  • Nazwa i nazwa wdrożenia projektu CLU
  • Klucz konta dla usług Cognitive Services
  • Adres URL witryny dla języka sztucznej inteligencji platformy Azure
  • Konto Copilot Studio
  • Agent Copilot Studio skonfigurowany do używania klasycznej orchestracji
  • Łącznik języka Copilot Studio skonfigurowany do używania poświadczeń dostarczonych przez producenta

Przygotowywanie projektu CLU

  1. Jeśli nie masz subskrypcji platformy Azure, utwórz bezpłatne konto.

  2. Utwórz zasób języka w programie Language Studio z włączoną funkcją rozumienie języka konwersacyjnego.

    Aby upewnić się, że agent Copilot Studio działa poprawnie, utworzony model CLU musi mieć intencje dla wszystkich tematów systemowych i dla dowolnych tematów niestandardowych dodanych do agenta.

  3. Zdefiniuj jednostki , których ma używać agent Copilot Studio.

  4. Trenowanie i wdrażanie projektu CLU w tym samym regionie co agent programu Copilot Studio.

Przygotowywanie agenta

  1. Przejdź do strony Ustawienia agenta. Pojawią się ustawienia dla kategorii Generatywna sztuczna inteligencja.

  2. Jeśli orkiestracja generatywna jest włączona, zmień na klasyczną orkiestrację: w obszarze Orkiestracja wybierz pozycję Nie.

  3. Wybierz pozycję Rozumienie języka w okienku bocznym.

  4. Wybierz Skorzystaj z wstępnie zbudowanej usługi Azure NLU.

  5. Jeśli środowisko nie jest jeszcze połączone z językiem azure AI lub jeśli chcesz użyć nowego połączenia, wybierz pozycję Zarządzaj połączeniami, przejdź do usługi Power Apps i utwórz połączenie CLU.

  6. Wybierz żądane połączenie CLU.

  7. Wybierz Zapisz. Pojawi się okno z komunikatem, zachęcając cię do zapisania migawki agenta przed usunięciem wszystkich istniejących fraz wyzwalających dla tematów.

  8. Wybierz pozycję Zapisz migawkę i zapisz wynikowe archiwum ZIP (botContent.zip), w żądanej lokalizacji. Archiwum ZIP zawiera pojedynczy plik YAML (botContent.yml) z zawartością agenta, w tym frazy wyzwalacza i komunikaty.

  9. Wybierz pozycję Tak, usuń frazy wyzwalacza, a następnie wybierz pozycję Kontynuuj.

  10. Wprowadź nazwę i informacje o wdrożeniu modelu dla odpowiedniego projektu języka sztucznej inteligencji platformy Azure, a następnie wybierz pozycję Zapisz. Po zakończeniu tej operacji będzie można zobaczyć nowy temat systemowy o nazwie Analizuj tekst. Ten temat jest połączony z modelem CLU, a jego celem jest rozpoznawanie intencji i jednostek w rozmowach między klientami a agentem.

    Uwaga

    Zmiana konfiguracji języka dla agenta z powrotem na Microsoft Copilot Studio NLU usuwa temat systemowy Analizuj system tekstu. Wymaga również ręcznego dodawania przykładowych fraz dla tematów obecnie mapowanych do zamiarów zewnętrznych.

Mapowanie zamierzeń CLU i encji

W Twoim agencie Copilot Studio rozpocznij mapowanie istniejących tematów na intencje CLU. Możesz ręcznie mapować intencje i jednostki lub wykonywać mapowanie zbiorcze.

Ręczne mapowanie intencji CLU na tematy

  1. Przejdź do strony Tematy swojego agenta.

  2. Wybierz żądany temat

  3. W węźle Wyzwalacz wybierz pozycję Edytuj: Zostanie wyświetlony panel Frazy .

  4. W obszarze Nazwa intencji wprowadź nazwę intencji CLU, którą chcesz zamapować na ten temat. Nazwa intencji pojawia się na węźle Wyzwalacz pod Intencja zewnętrzna.

    Uwaga

    Nazwa intencji CLU musi być wpisana dokładnie tak, jak przechowywana w modelu CLU, w tym pasujący przypadek.

  5. Wybierz Zapisz.

  6. Powtórz te kroki dla każdego pozostałego tematu, który chcesz powiązać ze zewnętrznym celem CLU.

Ręczne mapowanie encji

  1. Przejdź do strony Ustawienia agenta.

  2. Wybierz pozycję Encje.

  3. Wybierz pozycję Dodaj jednostkę>Zarejestruj jednostkę zewnętrzną.

  4. W wyświetlonym panelu wprowadź żądaną nazwę i opis (opcjonalnie).

  5. W obszarze Typ danych wybierz pozycję Z przykładowych danych.

  6. Wybierz pozycję Pobierz schemat z przykładowego kodu JSON, wprowadź fragment kodu JSON dla jednostki CLU, a następnie wybierz pozycję Potwierdź. Znajdź przykładowe fragmenty kodu JSON na stronie Rejestracja jednostek na potrzeby integracji z językiem konwersacyjnym.

  7. Wybierz pozycję Zapisz i zamknij panel.

  8. Powtórz te kroki dla każdej pozostałej jednostki, którą chcesz mapować na zewnętrzną jednostkę CLU.

Wykonywanie mapowania zbiorczego

  1. Przejdź do strony Ustawienia agenta.

  2. Wybierz Rozumienie języka.

  3. Wybierz pozycję Dodaj tematy i jednostki z danych modelu. Zostanie wyświetlony kreator Dodawanie intencji i jednostek.

  4. Wybierz pozycję Wybierz plik , aby wybrać plik z danymi modelu CLU.

    Dane modelu są wyświetlane w okienku Podgląd .

  5. Wybierz Dalej. Zostanie wyświetlony ekran Mapuj istniejące tematy .

  6. Wybierz żądaną intencję CLU dla każdego tematu.

  7. Przejrzyj wybrane opcje i wybierz pozycję Dalej. Na ekranie Utwórz nowe tematy widoczne są intencje, które nie zostały przypisane do istniejącego tematu.

  8. W razie potrzeby utwórz nowy temat dla każdej z tych intencji: w obszarze Tworzenie nowego tematu wprowadź nazwę każdego tematu, który chcesz utworzyć.

    Uwaga

    Kreator ignoruje wszystkie pola, które pozostawisz puste.

  9. Wybierz Dalej. Zostanie wyświetlone okno Rejestrowanie jednostek, przedstawiające jednostki CLU z pliku danych modelu.

  10. Wybierz odpowiedni typ danych dla jednostek, których chcesz użyć, a następnie wybierz pozycję Dalej. Zostanie wyświetlony ekran Przegląd .

  11. Przejrzyj mapowania na karcie Istniejące tematy, Nowe tematy i Nowe jednostki , a następnie wybierz pozycję Zapisz.

  12. Przejrzyj informacje na ekranie Powodzenie i wybierz pozycję Gotowe.

Po zakończeniu pracy z tą procedurą możesz przejść do strony Tematy, aby przejrzeć tematy. Aby uzyskać więcej informacji, zobacz Zarządzanie tematami.

Utwórz połączenie CLU w usłudze Power Apps

  1. Jeśli na stronie Połączenia nie ma jeszcze fokusu w usłudze Power Apps, wybierz pozycję Połączenia w okienku po lewej stronie.

  2. Wybierz Nowe połączenie.

  3. Wybierz Azure Cognitive Service dla języka (użyj pola wyszukiwania, aby w razie potrzeby zawęzić listę). Zostanie wyświetlone okno z monitem o informacje o uwierzytelnieniu.

  4. Dla typu uwierzytelniania wybierz wartość Klucz interfejsu API i wprowadź wymagany klucz klienta.

  5. W razie potrzeby wprowadź odpowiedni adres URL witryny głównej.

  6. Wybierz pozycję Utwórz. Nowe połączenie o nazwie domyślnej „Azure Cognitive Service dla języka” pojawia się na liście połączeń dla środowiska.

  7. Wybierz trzy kropki () obok tego połączenia i wybierz pozycję Edytuj.

  8. W wyświetlonym oknie zastąp domyślną nazwę wyświetlaną czymś innym, aby odróżnić to połączenie od innych połączeń CLU, a następnie wybierz pozycję Aktualizuj.