235
*/
236
export function makeAssistantMessage(
238
>
content: BetaContentBlock[],
239
>
): SDKAssistantMessage {
240
>
return {
241
>
type: 'assistant',
242
>
message: {
243
>
id: 'msg_test',
244
>
type: 'message',
245
>
role: 'assistant',
246
>
model: 'claude-test',
247
>
content,
248
>
stop_reason: 'end_turn',
249
>
stop_sequence: null,
250
>
stop_details: null,
251
>
container: null,
252
>
context_management: null,
253
>
usage: {
254
>
cache_creation: { ephemeral_1h_input_tokens: 0, ephemeral_5m_input_tokens: 0 },
255
>
cache_creation_input_tokens: 0,
256
>
cache_read_input_tokens: 0,
257
>
inference_geo: 'unknown',
258
>
input_tokens: 0,
259
>
iterations: [],
260
>
output_tokens: 0,
261
>
server_tool_use: { web_fetch_requests: 0, web_search_requests: 0 },
262
>
service_tier: 'standard',
263
>
speed: 'standard',
264
>
},
265
>
},
266
>
parent_tool_use_id: null,
267
>
uuid: TEST_UUID,
268
>
session_id: sessionId,
269
>
};
270
>
}
271
272
/**