129
130
export function makeMessageStart(messageId: string = 'msg_test'): BetaRawMessageStartEvent {
132
>
type: 'message_start',
133
>
message: {
134
>
id: messageId,
135
>
type: 'message',
136
>
role: 'assistant',
137
>
model: 'claude-test',
138
>
content: [],
139
>
stop_reason: null,
140
>
stop_sequence: null,
141
>
stop_details: null,
142
>
container: null,
143
>
context_management: null,
144
>
usage: {
145
>
cache_creation: { ephemeral_1h_input_tokens: 0, ephemeral_5m_input_tokens: 0 },
146
>
cache_creation_input_tokens: 0,
147
>
cache_read_input_tokens: 0,
148
>
inference_geo: 'unknown',
149
>
input_tokens: 0,
150
>
iterations: [],
151
>
output_tokens: 0,
152
>
server_tool_use: { web_fetch_requests: 0, web_search_requests: 0 },
153
>
service_tier: 'standard',
154
>
speed: 'standard',
155
>
},
156
>
},
157
>
};
158
>
}
159
160
export function makeContentBlockStartText(index: number): BetaRawContentBlockStartEvent {