Rozpoczynanie pracy z integracją rozumienia języka konwersacyjnego

Note

W tym artykule opisano funkcje używane w agentach lub przepływach agentów obsługiwanych przez standardowe środowisko uruchomieniowe.

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

Note

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

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. Trenuj i wdrażaj projekt CLU w tym samym regionie co swój agent Copilot Studio.

Przygotowywanie agenta

  1. Przejdź do strony Ustawienia dla swojego 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.

    Note

    Zmiana konfiguracji rozumienia języka dla agenta z powrotem na Microsoft Copilot Studio NLU powoduje usunięcie tematu systemowego Analizuj tekst. Wymaga również ręcznego dodawania przykładowych fraz dla tematów obecnie mapowanych do zamiarów zewnętrznych.

Mapować intencje i encje CLU

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.

    Note

    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 dla swojego 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 dla swojego 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ć.

    Note

    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. W usłudze Power Apps, jeśli strona Połączenia nie jest jeszcze wyświetlana, wybierz pozycję Połączenia w lewym okienku.

  2. Wybierz Nowe połączenie.

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

  4. W polu Typ uwierzytelniania wybierz wartość Klucz API, a następnie wprowadź wymagany klucz konta.

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

  6. Wybierz Utwórz. Nowe połączenie, o domyślnej nazwie „Azure Cognitive Service for Language”, pojawia się na liście połączeń w Twoim środowisku.

  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.