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

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

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

اضبط `OnEvent` في `RunOptions` أو `ContinueOptions` لتلقي أحداث دورة حياة منظّمة دون ربط التطبيق بوسيلة نقل النموذج.

```go theme={null}
result, err := agent.Run(ctx, phaseoagent.RunOptions{
  Input: prompt,
  Client: client,
  OnEvent: func(event phaseoagent.AgentEvent) {
    logger.Info("agent event",
      "type", event.Type,
      "run_id", event.RunID,
      "details", event.Details,
    )
  },
})
```

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

أبقِ المعالجات سريعة وغير حاجبة. أرسل الأحداث إلى قائمة انتظار أو طبقة قياس عن بُعد خاصة بك إذا كان التخزين قد يستغرق وقتًا، واحذف المدخلات الحساسة للأدوات قبل إرسالها إلى جهة خارجية.


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