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

[Ten artykuł to dokumentacja wstępna, która 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.

Important

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 w środowiskach produkcyjnych i mogą mieć ograniczoną funkcjonalność. 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 tworzysz agenta gotowego do użycia w środowisku produkcyjnym, zobacz Omówienie usługi Microsoft Copilot Studio.

W trybie ekspresowym przepływ może osiągnąć szybsze czasy wykonywania. Ta funkcja zwiększa prawdopodobieństwo, że przepływy agentów mogą się zakończyć w ciągu dwuminutowego okna i dostarczyć odpowiedzi w odpowiednim czasie.

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

Zrzut ekranu przedstawiający porównanie wydajności między trybem bez ekspresowym 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 programu Copilot Studio.
  • Środowisko Power Automate musi znajdować się na nowej infrastrukturze. Aby uzyskać więcej informacji, zobacz Dostępność .

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 dla wyzwalacza Gdy agent wywołuje przepływ lub Gdy aplikacja wywołuje przepływ podczas budowania przepływu w projektancie na karcie wyzwalacza.

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 intensywne pod względem danych: Twoja sekwencja agenta przenosi dużo danych (na przykład wyświetla 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 posiada 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 przepływ zawiódł podczas testowania, prawdopodobnie napotkasz te problemy podczas wdrażania i uruchamiania w produkcji.

Dostępność

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 pewne działania. Jeśli nie masz przepływu z tymi elementami, utwórz go.

  2. Sprawdź, czy jest przełącznik trybu szybkiego w projektancie na karcie wyzwalacza.

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 dokumencie „Przejście środowisk Power Automate na nową architekturę”, aby pomóc w odblokowaniu przyszłej automatycznej aktualizacji.

Licencjonowanie

Tryb ekspresowy jest dostępny tylko dla przepływów w ramach planu Copilot Studio. Nie ma dodatkowych kosztów za uruchamianie przepływów w tym trybie. Nadal jesteś obciążany opłatą za liczbę użytych akcji w ramach rozliczenia w 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 jedną akcję 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
    • Pętla do until: 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 spowodowany 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 trybem ekspresowym Wyłączone.

Inne ograniczenia dotyczące korzystania z trybu ekspresowego

  • Testowanie przepływu automatycznie nie działa w projektancie przepływów. Testowanie automatycznie używa ponownego przesłania przepływu, a ponownie przesłany przepływ nie może być używany 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 podczas monitorowania pętli (Zastosuj do każdej lub Powtarzaj aż do). Przetestuj przepływ w środowisku deweloperskim, a następnie włącz tryb ekspresowy do debugowania przed opublikowaniem w środowisku produkcyjnym.