> ## Documentation Index
> Fetch the complete documentation index at: https://phaseo.app/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# المخرجات وإعادة المحاولة

> تحقّق من المخرجات النهائية، وأعِد طلبات النموذج، وافحص عمليات تشغيل PHP المكتملة.

استخدم التحقق من المخرجات عندما يحتاج كود PHP اللاحق إلى بنية متوقعة. تعالج محاولات النموذج إخفاقات الطلب المؤقتة؛ أما الأدوات ذات الآثار الجانبية فيجب أن تعيد المحاولة داخل تنفيذ الأداة نفسه وأن تكون متكررة بأمان.

## إعداد إعادة المحاولة

```php theme={null}
$agent = AgentSdk::createAgent(new AgentDefinition(
    id: "research-agent",
    model: "openai/gpt-5.4-nano",
    modelRetry: new ModelRetryConfig(
        maxRetries: 3,
        baseDelayMs: 500,
        maxDelayMs: 4000
    )
));
```

يتضمن ناتج التشغيل الحالة والخطوات والرسائل والاستخدام الموحّد وسبب الإيقاف والمخرجات النهائية. افحص هذه الحقول بدلًا من اعتبار النص النهائي سجل التشغيل الكامل.

## التحقق من النتيجة النهائية

```php theme={null}
$result = $agent->run(input: $prompt, client: $client);

echo $result->output;
echo $result->run->status;
echo $result->usage["total_tokens"];
echo $result->usage["cost"];
```

echo $result->output;
echo $result->run->status;
echo $result->usage["total_tokens"];
echo $result->usage\["cost"];

```

استخدم [شروط الإيقاف](./agent-sdk-stop-conditions) لفرض الحدود، و[الأخطاء واستكشاف المشكلات وإصلاحها](./agent-sdk-observability) لاختيار سلوك الإخفاقات القابلة للتعافي.
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.