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:
- Native function calling: OpenAI/Anthropic/Gemini built-in. Schema'yı validate eder, retry yapar.
- Constraint decoding (open-source): Outlines, guidance — token-level constraint.
- Pydantic + retry: parse fail olursa, error mesajıyla yeniden prompt'la. PydanticAI bunu yerleşik yapar.
- 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.