Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Domyślnie monit generuje tekst jako odpowiedź. W wielu przypadkach może być wygodne użycie tekstu. Jeśli jednak odpowiedź zawiera kilka elementów, które należy zidentyfikować pojedynczo, opcja tekstu może być ograniczona.
Korzyści z używania danych wyjściowych JSON
Dane wyjściowe JSON umożliwiają wygenerowanie struktury JSON dla odpowiedzi na monit zamiast tekstu. Format JSON ułatwia przetwarzanie odpowiedzi z wieloma elementami w agentach, przepływach lub aplikacjach.
Poniżej podano przykład użycia spraw, które staną się możliwe w przypadku danych wyjściowych JSON:
- Wyświetlanie ustrukturalizowanej zawartości, np. harmonogramu projektu lub informacji o produkcie.
- Wyodrębnianie danych z tekstu, takiego jak faktury, zamówienie zakupu, formularze dostawy i wiele innych.
- Identyfikowanie atrybutów obiektu ze źródeł tekstowych, takich jak wiadomości e-mail lub dane Dataverse.
- Pobieranie wielu kategorii lub opinii z tekstu.
Tworzenie monitu z danych wyjściowych JSON
W tej sekcji opisano sposób wybierania JSON jako danych wyjściowych i edytowania formatu JSON.
Wybierz JSON jako dane wyjściowe
Aby zmienić sposób renderowania odpowiedzi na monit, wybierz pozycję JSON jako dane wyjściowe w prawym górnym rogu.
Edytuj format JSON
Aby wyświetlić lub edytować format JSON, wybierz ikonę ustawień po lewej stronie pozycji Dane wyjściowe: JSON.
Domyślnie format jest wykrywany automatycznie. Ten format oznacza, że podczas każdego testowania monitu format skojarzony z monitem jest odświeżany wraz z formatem wykrytym podczas testowania. Ten format jest wygodne w przypadku, gdy instrukcje monitu są szczegółowe i użytkownik chce dowiedzieć się, jak rozwija się format odpowiedzi.
Po zaktualizowaniu przykładu JSON format staje się niestandardowy i nie jest aktualizowany, jeśli monit zostanie przetestowany ponownie. Ten format jest wygodny, jeśli nie chcesz zmienić monitu, wpływając na format, lub jeśli chcesz postępować zgodnie z określonym formatem.
Możesz powrócić do trybu automatycznego wykrywania, wybierając ikonę Wróć do automatycznego wykrywania.
Aby przetestować i zapisać monit, wykonaj następujące czynności:
- Aby potwierdzić nowo zmodyfikowany przykład, wybierz opcję Zastosuj.
- Aby sprawdzić, jak odpowiedź na monit jest renderowana w nowym formacie, wybierz pozycję Testuj.
- Po zakończeniu modyfikacji wybierz pozycję Zapisz niestandardowe. Po pominięciu tego kroku zmiany zostaną utracone.
Po zapisaniu monitu blokujesz najnowszy format wykrywany automatycznie lub zdefiniowany format niestandardowy. Oznacza to, że gdy używasz monitu w agencie, przepływie lub aplikacji, używany jest zapisany format — nie zmienia się.
W dowolnym momencie można sprawdzić schemat JSON, który generuje przykłady JSON, wybierając opcję </>. Obecnie nie można zmodyfikować tego schematu.
Używanie monitu z danych wyjściowych JSON w Power Automate
Ta sekcja przeprowadzi Cię przez proces tworzenia następującego przepływu:
Utwórz monit o przetworzenie faktur przy użyciu obrazu lub dokumentu jako danych wejściowych.
Dowiedz się jak dodać dane wejściowe tekstu, obrazu lub dokumentu do promptu.
Zaktualizuj format JSON, podając następujący przykład JSON:
Utwórz przepływ za pomocą wyzwalacza, gdy pojawia się nowa wiadomość e-mail. Aby przetworzyć określone wiadomości e-mail, pamiętaj o ustawieniu filtrów.
Więcej informacji znajdziesz w sekcji Pierwsze kroki z wyzwalaczami.
Dodaj akcję Uruchom prompt i wybierz monit utworzony w pierwszym kroku.
W danych wejściowych faktury dodaj załącznik wiadomości e-mail z akcji wyzwalacza.
Wybierz akcję Wyślij wiadomość e-mail.
Edytuj treść wiadomości e-mail, aby uwzględnić elementy wyodrębnione przez monit z danymi wyjściowymi JSON.
Często zadawane pytania
Nie można wygenerować raportu JSON
Podczas testowania monitu może wystąpić następujący błąd: Nie można wygenerować pliku JSON. Edytuj instrukcję monitu i spróbuj ponownie.
Ten błąd może być spowodowany tym, że model otacza dane wyjściowe JSON informacjami o metadanych, które uniemożliwiają pomyślną weryfikację wymaganego formatu JSON. Aby rozwiązać problem, spróbuj dodać następującą instrukcję do monitu: Nie dołączaj znacznika JSON do odpowiedzi.
W trybie automatycznego wykrywania nie jest zwracany żaden kod JSON
Po wybraniu Test monitu z aktywowanym trybem automatycznego wykrywania nie jest zwracany żaden kod JSON. Może tak być, jeśli instrukcje monitu będą wymagały instrukcji systemowych dotyczących zwrotu danych JSON. Można to rozwiązać, zmieniając instrukcji obsługi monitu i testując go ponownie.
Format JSON nie jest aktualizowany w czasie wykonywania monitów
Najnowszy format JSON wykryty w trybie automatycznego wykrywania lub najnowszy format JSON zdefiniowany w trybie niestandardowym jest rejestrowany jako oszczędność czasu monitu. Ten zarejestrowany format JSON jest stosowany w czasie wykonywania monitu, co zapewnia spójność formatu odpowiedzi nawet w przypadku zmiany dynamicznych danych wejściowych monitu.
Ograniczenia
- Nie można modyfikować schematu JSON.
- Nie obsługujemy definiowania formatu JSON bez kluczy pól.
Przykład:["abc", "def"]
nie jest obsługiwany, ale[{"Field1": "abc"}, {"Field1": "def"}]
jest obsługiwany.
Informacje pokrewne
Wideo: AI Builder: Dane wyjściowe JSON w konstruktorze monitów