اگر مدل حین استخراج اطلاعات فاکتور چند کلمه توضیح متنی اضافه کند یا یک کاما را اشتباه بگذارد، کل پایپلاین کدنویسی شما با ارور SyntaxError: Unexpected token از کار میافتد.
نقش (Role)، زمینه (Context)، وظیفه (Task)، محدودیتها (Restrictions) و فرمت نهایی (Format).
مشخص کردن فیلدهای اجباری (required)، نوع فیلدها و ممنوع کردن فیلدهای اضافی با `additionalProperties: false`.
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"invoice_number": { "type": "string" },
"total_amount_toman": { "type": "integer" },
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": { "type": "string" },
"qty": { "type": "integer" },
"unit_price": { "type": "integer" }
},
"required": ["name", "qty", "unit_price"],
"additionalProperties": false
}
}
},
"required": ["invoice_number", "total_amount_toman", "items"],
"additionalProperties": false
} بررسی دوباره خروجی مدل در ورکر قبل از ارسال به دیتابیس برای تضمین صفر شدن خطای سیستمی.
یک شیء JSON خروجی استخراج فاکتور مطابق اسکیمای استاندارد ارسال کنید تا ورکر پرونی صحت آن را بررسی کند.