File tree Expand file tree Collapse file tree 1 file changed +31
-1
lines changed
Expand file tree Collapse file tree 1 file changed +31
-1
lines changed Original file line number Diff line number Diff line change 66
77use Anthropic \Client ;
88use Anthropic \Messages \MessageParam ;
9+ use Anthropic \Messages \RawContentBlockDeltaEvent ;
10+ use Anthropic \Messages \RawContentBlockStartEvent ;
11+ use Anthropic \Messages \RawMessageDeltaEvent ;
12+ use Anthropic \Messages \RawMessageStartEvent ;
13+ use Anthropic \Messages \RawMessageStopEvent ;
914
1015$ client = new Client (
1116 apiKey: getenv ("ANTHROPIC_API_KEY " ) ?: "my-anthropic-api-key "
1823);
1924
2025foreach ($ stream as $ event ) {
21- var_dump ($ event );
26+ switch (true ) {
27+ case $ event instanceof RawMessageStartEvent: {
28+ var_dump ($ event ->message );
29+ break ;
30+ }
31+ case $ event instanceof RawMessageDeltaEvent: {
32+ var_dump ($ event ->delta );
33+ break ;
34+ }
35+ case $ event instanceof RawMessageStopEvent: {
36+ var_dump ($ event ->toArray ());
37+ break ;
38+ }
39+ case $ event instanceof RawContentBlockStartEvent: {
40+ var_dump ($ event ->contentBlock );
41+ break ;
42+ }
43+ case $ event instanceof RawContentBlockDeltaEvent: {
44+ var_dump ($ event ->delta );
45+ break ;
46+ }
47+ default : {
48+ var_dump ($ event ->type );
49+ break ;
50+ }
51+ }
2252}
You can’t perform that action at this time.
0 commit comments