mirror of
https://github.com/Piebald-AI/claude-code-system-prompts.git
synced 2026-06-19 19:30:30 +08:00
33 lines
871 B
Markdown
33 lines
871 B
Markdown
<!--
|
|
name: 'Data: Streaming reference — PHP'
|
|
description: PHP streaming reference including streaming events and handling content block deltas (requires SDK v0.5.0+)
|
|
ccVersion: 2.1.182
|
|
-->
|
|
# Streaming — PHP
|
|
|
|
## Streaming
|
|
|
|
> **Requires SDK v0.5.0+.** v0.4.0 and earlier used a single `$params` array; calling with named parameters throws `Unknown named parameter $model`. Upgrade: `composer require "anthropic-ai/sdk:^0.7"`
|
|
|
|
```php
|
|
use Anthropic\Messages\RawContentBlockDeltaEvent;
|
|
use Anthropic\Messages\TextDelta;
|
|
|
|
$stream = $client->messages->createStream(
|
|
model: '{{OPUS_ID}}',
|
|
maxTokens: 64000,
|
|
messages: [
|
|
['role' => 'user', 'content' => 'Write a haiku'],
|
|
],
|
|
);
|
|
|
|
foreach ($stream as $event) {
|
|
if ($event instanceof RawContentBlockDeltaEvent && $event->delta instanceof TextDelta) {
|
|
echo $event->delta->text;
|
|
}
|
|
}
|
|
```
|
|
|
|
---
|
|
|