İçeriğe geç
Tüm roadmap'e dön
topiccore

Tool Argümanları için Structured Output

Tool argümanları %100 geçerli JSON olmalı — schema enforcement + retry.

2 saat2 kaynak1 önkoşul

Agent'ın tool çağrısı = JSON. Eğer JSON kırıksa veya schema'ya uymuyorsa, agent crash eder. Çözümler:

  1. Native function calling: OpenAI/Anthropic/Gemini built-in. Schema'yı validate eder, retry yapar.
  2. Constraint decoding (open-source): Outlines, guidance — token-level constraint.
  3. Pydantic + retry: parse fail olursa, error mesajıyla yeniden prompt'la. PydanticAI bunu yerleşik yapar.
  4. Few-shot examples: complex schema'larda 1-2 örnek input/output ekle.

Best practice: tool description'ında required alanları açıkça belirt, optional alanların default'larını söyle.

Önce bunları bil

Kaynaklar(2)