anthropic-claude-sonnet-4-stream.yaml

  1---
  2version: 2
  3interactions:
  4- id: 0
  5  request:
  6    proto: HTTP/1.1
  7    proto_major: 1
  8    proto_minor: 1
  9    content_length: 4140
 10    host: ""
 11    body: '{"max_tokens":4000,"messages":[{"content":[{"text":"Describe the image briefly in English.","type":"text"},{"source":{"data":"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","media_type":"image/png","type":"base64"},"type":"image"}],"role":"user"}],"model":"claude-sonnet-4-20250514","system":[{"text":"You are a helpful assistant","type":"text"}],"stream":true}'
 12    headers:
 13      Accept:
 14      - application/json
 15      Content-Type:
 16      - application/json
 17      User-Agent:
 18      - Charm-Fantasy/0.12.2 (https://charm.land/fantasy)
 19    url: https://api.anthropic.com/v1/messages
 20    method: POST
 21  response:
 22    proto: HTTP/2.0
 23    proto_major: 2
 24    proto_minor: 0
 25    content_length: -1
 26    uncompressed: true
 27    body: |+
 28      event: message_start
 29      data: {"type":"message_start","message":{"model":"claude-sonnet-4-20250514","id":"msg_01Nq4f37FavxWju2RsbzYoG5","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":27,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}}         }
 30
 31      event: content_block_start
 32      data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""}       }
 33
 34      event: ping
 35      data: {"type": "ping"}
 36
 37      event: content_block_delta
 38      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"This"}     }
 39
 40      event: content_block_delta
 41      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" image shows a simple"}    }
 42
 43      event: content_block_delta
 44      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":","}       }
 45
 46      event: content_block_delta
 47      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" cute"}       }
 48
 49      event: content_block_delta
 50      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" cartoon-style ghost"}         }
 51
 52      event: content_block_delta
 53      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" character on"}      }
 54
 55      event: content_block_delta
 56      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" a"}          }
 57
 58      event: content_block_delta
 59      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" color"}            }
 60
 61      event: content_block_delta
 62      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"ful gradient"}          }
 63
 64      event: content_block_delta
 65      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" background. The ghost"}}
 66
 67      event: content_block_delta
 68      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" is"}       }
 69
 70      event: content_block_delta
 71      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" pale"}             }
 72
 73      event: content_block_delta
 74      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" green"}  }
 75
 76      event: content_block_delta
 77      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" or"}}
 78
 79      event: content_block_delta
 80      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" white"}     }
 81
 82      event: content_block_delta
 83      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" with a rounded"}       }
 84
 85      event: content_block_delta
 86      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":", floating"}               }
 87
 88      event: content_block_delta
 89      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" form"}       }
 90
 91      event: content_block_delta
 92      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" typical"}          }
 93
 94      event: content_block_delta
 95      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" of ghost"}           }
 96
 97      event: content_block_delta
 98      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" illustrations"}               }
 99
100      event: content_block_delta
101      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":". It"} }
102
103      event: content_block_delta
104      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" has two"}          }
105
106      event: content_block_delta
107      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" small"} }
108
109      event: content_block_delta
110      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" dark"} }
111
112      event: content_block_delta
113      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" dots"}     }
114
115      event: content_block_delta
116      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" for eyes and appears"}       }
117
118      event: content_block_delta
119      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" to have"}               }
120
121      event: content_block_delta
122      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" a friendly"}  }
123
124      event: content_block_delta
125      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":", innocent"}   }
126
127      event: content_block_delta
128      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" expression. The background"}            }
129
130      event: content_block_delta
131      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" features"} }
132
133      event: content_block_delta
134      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" a soft gradient"}           }
135
136      event: content_block_delta
137      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" that"}    }
138
139      event: content_block_delta
140      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" transitions"}         }
141
142      event: content_block_delta
143      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" from purple"}}
144
145      event: content_block_delta
146      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"/"}}
147
148      event: content_block_delta
149      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"blue in"}      }
150
151      event: content_block_delta
152      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" the upper left"}              }
153
154      event: content_block_delta
155      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" to pink"}              }
156
157      event: content_block_delta
158      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"/mag"}      }
159
160      event: content_block_delta
161      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"enta in the lower right, creating a"}             }
162
163      event: content_block_delta
164      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" dre"}          }
165
166      event: content_block_delta
167      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"amy, pas"}    }
168
169      event: content_block_delta
170      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"tel aesthetic"}              }
171
172      event: content_block_delta
173      data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"."}            }
174
175      event: content_block_stop
176      data: {"type":"content_block_stop","index":0      }
177
178      event: message_delta
179      data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":27,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":93}             }
180
181      event: message_stop
182      data: {"type":"message_stop"  }
183
184    headers:
185      Content-Type:
186      - text/event-stream; charset=utf-8
187    status: 200 OK
188    code: 200
189    duration: 1.789784375s