Skip to content

Output Parser

Genel Bakış

Output Parser düğümü, bir dil modeli tarafından üretilen ham metni alır ve JSON Schema ile tanımlanan yapılandırılmış, tiplendirilmiş bir nesneye dönüştürür. JSON, YAML ve Markdown tablo kaynak biçimlerini destekler. strict mod etkinleştirildiğinde ayrıştırma hatalarında düğüm workflow'u durdurur; aşağı akış düğümleri garantili şekle bağımlıysa bu doğru seçimdir.

Tam dokümantasyon için İngilizce sayfaya bakınız: Output Parser (EN)

Yapılandırma

AlanTürZorunluVarsayılanAçıklama
schemaobjectEvetHedef çıktı şeklini tanımlayan JSON Schema (draft-07). Ayrıştırma sonrası tüm özellikler doğrulanır.
formatstringHayır"json"Modelin ham metninin beklenen biçimi: "json", "yaml" veya "markdown_table".
strictbooleanHayırfalsetrue olduğunda ayrıştırma veya doğrulama hatası error portuna yönlendirir. false olduğunda en iyi çabaya dayalı kısmi nesne yayılır.
trim_code_fencesbooleanHayırtrueAyrıştırmadan önce baş/son markdown kod çitleri (```) kaldırılır.

Girdiler

Bağlantı NoktasıTürAçıklama
textstringBir LLM veya önceki düğümden ham metin çıktısı.

Çıktılar

Bağlantı NoktasıTürAçıklama
outputobjectAyrıştırılmış ve şema doğrulamalı nesne. Şekli config.schema ile eşleşir.
errorobjectYalnızca strict: true ve ayrıştırma başarısız olduğunda yayılır. message ve raw (orijinal metin) içerir.

Notlar

  • format "markdown_table" olduğunda her satır, başlık satırı anahtar olarak kullanılan bir nesne olur; yalnızca metindeki ilk tablo ayrıştırılır.
  • schema alanı workflow kaydetme sırasında doğrulanır; geçersiz şema workflow yayımlamasını engeller.
  • Katı olmayan modda _parseWarnings, her doğrulama ihlaline ait dize dizisidir; şekle güvenmeden önce varlığını kontrol edin.