> ## 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.

# خطافات دورة الحياة

> راقب تشغيل وكلاء Ruby وجولات النموذج والأدوات والإيقاف المؤقت والإكمال.

مرّر `on_event` لتلقي أحداث دورة حياة منظّمة أثناء التشغيل.

```ruby theme={null}
result = agent.run(
  input: prompt,
  client: client,
  on_event: ->(event) {
    logger.info(
      "agent event",
      type: event[:type],
      run_id: event[:run_id],
      details: event[:details]
    )
  }
)
```

تشمل الأحداث المفيدة بدء التشغيل وإكماله وفشله، ومحاولات النموذج، وتغييرات النص والاستدلال، وبدء الأدوات وتقدمها وإكمالها وفشلها، ونقاط التحقق البشرية.

اجعل معالجات الأحداث سريعة. ضع مهام التخزين البطيئة في قائمة انتظار، واحجب مدخلات الأدوات الحساسة قبل إرسال الأحداث إلى خدمات خارجية.


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