Udostępnij za pośrednictwem


Zmiana danych wyjściowych monitu

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.

Zrzut ekranu przedstawiający wybór na stronie „Monit z JSON”.

Edytuj format JSON

Aby wyświetlić lub edytować format JSON, wybierz ikonę ustawień po lewej stronie pozycji Dane wyjściowe: JSON.

Zrzut ekranu ustawień wyjściowych.

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.

Zrzut ekranu przedstawiający opcję „Format wykryty automatycznie”.

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.

Zrzut ekranu przedstawiający ikonę „Powrót do wykrywania automatycznego”.

Aby przetestować i zapisać monit, wykonaj następujące czynności:

  1. Aby potwierdzić nowo zmodyfikowany przykład, wybierz opcję Zastosuj.
  2. Aby sprawdzić, jak odpowiedź na monit jest renderowana w nowym formacie, wybierz pozycję Testuj.
  3. 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:

Zrzut ekranu przepływu z monitem

  1. 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.

    Zrzut ekranu przedstawiający monit o przetworzenie faktury.

  2. Zaktualizuj format JSON, podając następujący przykład JSON:

    Zrzut ekranu przedstawiający niestandardowy format JSON.

  3. 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.

  4. Dodaj akcję Uruchom prompt i wybierz monit utworzony w pierwszym kroku.

  5. W danych wejściowych faktury dodaj załącznik wiadomości e-mail z akcji wyzwalacza.

    Zrzut ekranu przedstawiający parametry monitu w przepływie.

  6. Wybierz akcję Wyślij wiadomość e-mail.

  7. Edytuj treść wiadomości e-mail, aby uwzględnić elementy wyodrębnione przez monit z danymi wyjściowymi JSON.

    Zrzut ekranu przedstawiający treść wiadomości e-mail z wyświetlonymi polami 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.

Wideo: AI Builder: Dane wyjściowe JSON w konstruktorze monitów