Udostępnij przez


Przyspieszanie wykonywania przepływu agenta za pomocą trybu ekspresowego (wersja zapoznawcza)

[Ten artykuł stanowi wstępne wydanie dokumentacji i może ulec zmianie.]

Domyślnie przepływ agenta zainicjowany przez agenta lub aplikację kończy się niepowodzeniem, jeśli odpowiadanie na agenta lub aplikację wywołującą trwa dłużej niż dwie minuty. Ten błąd wpływa na funkcjonalność i użyteczność agenta lub aplikacji, która wywołuje proces.

Zrzut ekranu przedstawiający ostrzeżenie o przekroczeniu limitu czasu przepływu agenta.

Ważne

Ten artykuł zawiera dokumentację usługi Microsoft Copilot Studio w wersji zapoznawczej i może ulec zmianie.

Funkcje w wersji zapoznawczej nie są przeznaczone do użytku produkcyjnego i mogą mieć ograniczone funkcje. Te funkcje są udostępniane przed oficjalnym wydaniem, dzięki czemu można szybciej uzyskać do nich dostęp i przekazać opinie na ich temat.

Jeśli kompilowany jest agent gotowy do użycia w środowiskach produkcyjnych, zobacz temat Omówienie usługi Microsoft Copilot Studio (produkcja).

W trybie ekspresowym przepływ może osiągnąć szybszy czas wykonywania. Ta funkcja zwiększa prawdopodobieństwo, że przepływy agentów mogą zostać zakończone w ciągu dwuminutowego okna i dostarczą odpowiedzi na czas.

Na poniższej ilustracji przedstawiono przykład przyspieszenia dla określonego przepływu w trybie ekspresowym i bez niego.

Zrzut ekranu przedstawiający porównanie wydajności między trybem zwykłym a trybem ekspresowym.

Uwaga / Notatka

Szybkość zależy od złożoności przepływu i używanych w nim akcji. Tryb ekspresowy najlepiej sprawdza się w przepływach, które nie przenoszą dużej ilości danych z konektorów, ale wymagają dużo czasu przetwarzania. Zalecamy przetestowanie przepływów, aby sprawdzić, czy tryb ekspresowy jest odpowiedni dla konkretnego scenariusza i ile poprawia wydajność przepływu. Jeśli napotkasz błąd w czasie wykonywania przepływu dotyczący ograniczenia danych, zalecamy wyłączenie trybu ekspresowego i spróbowanie go z innymi przepływami.

Wymagania wstępne

Aby korzystać z trybu ekspresowego, przepływ musi spełniać następujące wymagania:

  • Przepływ musi mieć wyzwalacz Gdy agent wywołuje przepływ lub Gdy aplikacja wywołuje przepływ.
  • Przepływ musi mieć akcję odpowiedzi, albo Odpowiedź na agenta, albo Odpowiedź do aplikacji.
  • Przepływ musi mieć skojarzony plan Copilot Studio.
  • Środowisko Power Automate musi być na nowej infrastrukturze. Więcej informacji można znaleźć w sekcji Dostępność i licencjonowanie .

Włączanie trybu ekspresowego

  1. Wybierz pozycję Przepływy , a następnie wybierz przepływ, dla którego chcesz włączyć tryb ekspresowy.

  2. W sekcji Szczegóły strony Przegląd wybierz pozycję Edytuj.

    Zostanie wyświetlony panel Szczegóły .

  3. Włącz tryb ekspresowy. Przełącznik znajduje się w dolnej części panelu.

    Zrzut ekranu przedstawiający przełączanie trybu ekspresowego na stronie szczegółów przepływu.

Uwaga / Notatka

Możesz też włączyć tryb ekspresowy w wyzwalaniu " Gdy agent wywołuje przepływ" lub "Gdy aplikacja wywołuje przepływ" podczas budowania przepływu w projektantze na karcie wyzwalającej.

Zrzut ekranu pokazujący przełącznik trybu ekspresowego na karcie wyzwalającej w flow designerze.

Wskazówki dotyczące korzystania z trybu ekspresowego

Kiedy używać trybu ekspresowego Kiedy nie należy używać trybu ekspresowego
Przepływy oparte na logice: Twój przepływ agentów nie zwraca dużych ilości danych z odpowiedzi złącza (duże ilości danych przekraczają limit pamięci w trybie ekspresowym). Przepływy oparte na dużej liczbie danych: Twój przepływ agenta przenosi dużo danych (na przykład wypisz wiersze w dużej tabeli lub akcja pobierz elementy zwraca 1500 wierszy danych ze 100 kolumnami).
Przebieg działania agenta ma akcję reakcji, co oznacza, że jest on wrażliwy pod względem czasu. Agent czeka na wykonanie procesu i jak najszybsze wysłanie odpowiedzi. Przepływ agenta nie ma akcji reakcji. To przepływ to typu „uruchom i zapomnij”. Nie musi wysyłać z powrotem odpowiedzi do agenta wywołującego lub aplikacji.
Tryb ekspresowy działa pomyślnie i optymalnie podczas testu. Tryb ekspresowy zawodzi podczas testu z powodu zmiennego limitu rozmiaru lub pamięci. Jeśli flow zawiodł podczas testu, prawdopodobnie napotkasz te problemy podczas wdrażania i uruchomienia w produkcji.

Availability

Tryb ekspresowy jest obecnie dostępny tylko dla niektórych środowisk, które są uaktualniane do nowej architektury , która ją obsługuje. Firma Microsoft jest w trakcie uaktualniania środowisk do obsługi trybu ekspresowego. W celu uaktualnienia środowiska nie jest wymagana żadna akcja.

Aby sprawdzić, czy tryb ekspresowy jest dostępny w danym środowisku:

  1. Upewnij się, że masz prosty przepływ agenta w Copilot Studio z wyzwalaczem Gdy agent wywołuje przepływ lub Gdy aplikacja wywołuje przepływ, oraz jakąś akcją. Jeśli nie masz przepływu z tymi elementami, utwórz go.

  2. Sprawdź, czy w projektancie na karcie wyzwalacza znajduje się przełącznik trybu ekspresowego.

Jeśli tryb ekspresowy nie jest wyświetlany, środowisko nie obsługuje jeszcze tej funkcji.

Uwaga / Notatka

Jeśli twoje środowisko nie jest jeszcze na nowej infrastrukturze, może mieć przepływy opóźniające aktualizację środowiska. Możesz postępować zgodnie z krokami opisanymi w środowiskach Power Automate i przejść na nową architekturę , aby odblokować automatyczną przyszłą aktualizację.

Licensing

Tryb ekspresowy jest dostępny tylko dla przepływów w ramach planu Copilot Studio. Nie ma dodatkowych kosztów za prowadzenie flow w tym trybie. Nadal jesteś obciążany liczbą akcji używanych w ramach pomiaru Copilot Studio.

Ograniczenia

Poniżej przedstawiono znane ograniczenia, o których należy pamiętać podczas korzystania z trybu ekspresowego.

Ograniczenia dotyczące publikowania przepływu

Akcje opóźnień i elementów webhook w przepływie nie są obsługiwane, gdy tryb ekspresowy jest włączony. Podczas zapisywania przepływu występują błędy. W takich przypadkach spróbuj wyłączyć tryb ekspresowy i spróbować ponownie.

Ograniczenia w czasie wykonywania przepływu

Istnieją pewne ograniczenia środowiska uruchomieniowego w przypadku korzystania z trybu ekspresowego.

Czas wykonywania

Po włączeniu trybu ekspresowego przepływy muszą zostać ukończone w ciągu dwóch minut. Przepływy, które zajmują dłuższy czas.

Rozmiar przepływu

  • Nie należy uwzględniać więcej niż 100 akcji w przebiegu przepływu. Liczba akcji zawiera pętle, które liczą się jako jedna akcja dla każdej iteracji pętli. Obowiązują następujące limity dla pętli:
    • Zastosuj do każdej pętli na tablicy: maksymalnie 100 elementów
    • Powtarzaj aż do pętla: maksymalnie 100 iteracji
  • Limit zmiennej zawartości: 1 024 znaki. Jeśli możesz, znajdź obejścia, które pozwolą nie wstawiać więcej niż 1 024 znaków do zmiennych takich jak Set variable , Append to String Variable czy Initialize variable.

100 akcji to bezpieczny limit rozmiaru przepływu. Możesz być w stanie wykonać ponad 100 akcji, w zależności od intensywności przepływu i ilości przetwarzania danych. Więcej informacji na temat zarządzania rozmiarem przepływu można znaleźć w Wytycznych dotyczących korzystania z trybu ekspresowego.

Rozmiar komunikatu

Limit rozmiaru komunikatu dla danych przekazanych w pojedynczej akcji (odpowiedź łącznika) wynosi 64 KB.

Komunikaty o błędach

Pokazujemy szczegółowo komunikaty o błędach w czasie wykonywania, dlaczego przepływ zakończył się niepowodzeniem, jeśli jest to spowodowane którymkolwiek z wcześniej wymienionych ograniczeń środowiska uruchomieniowego. Jeśli masz przepływ, który nie spełnia wymagań wstępnych dla trybu ekspresowego, zalecamy uruchomienie przepływu z opcją trybu ekspresowego Wyłączone.

Inne ograniczenia dotyczące korzystania z trybu ekspresowego

  • Testowanie przepływu automatycznie nie działa w projektancie przepływów. Testowanie automatycznie korzysta z ponownego przesłania przepływu, a ponowne przesyłanie przepływu nie może być stosowane z przepływami uruchamianymi przez agenta lub uruchamianymi przez aplikację.
  • Iteracji pętli nie są wyświetlane w widoku Szczegóły przebiegu , gdy odpowiedź łącznika przekracza limit pamięci. W niektórych przypadkach można zauważyć, że iteracje pętli nie są wyświetlane, gdy pętla jest monitorowana przez warunki (Zastosuj do wszystkich lub Powtarzaj aż do). Przetestuj przepływ w środowisku deweloperskim, a następnie włącz tryb ekspresowy do debugowania przed opublikowaniem w środowisku produkcyjnym.