بث استجابات الذكاء الاصطناعي:
البث الأساسي
public function generateResponse()
{
$this->stream(
to: 'response',
content: 'جاري التوليد...',
);
foreach ($chunks as $chunk) {
$this->stream(
to: 'response',
content: $chunk,
replace: true
);
}
}في Blade
<div wire:stream="response">
في الانتظار...
</div>مع OpenAI
$stream = OpenAI::chat()->createStreamed([...]);
foreach ($stream as $response) {
$this->stream('output', $response->choices[0]->delta->content);
}