From 14939d0600b0be63fd8cb7b182951d5ebfdd13e9 Mon Sep 17 00:00:00 2001 From: syjcnss Date: Sun, 30 Nov 2025 02:31:49 +0800 Subject: [PATCH] fix(xai): add custom_tool_call_input delta and done response stream events --- packages/xai/src/responses/xai-responses-api.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/xai/src/responses/xai-responses-api.ts b/packages/xai/src/responses/xai-responses-api.ts index e87cc455d028..db7eab4f9e67 100644 --- a/packages/xai/src/responses/xai-responses-api.ts +++ b/packages/xai/src/responses/xai-responses-api.ts @@ -347,6 +347,18 @@ export const xaiResponsesChunkSchema = z.union([ item_id: z.string(), output_index: z.number(), }), + z.object({ + type: z.literal('response.custom_tool_call_input.delta'), + item_id: z.string(), + output_index: z.number(), + delta: z.string(), + }), + z.object({ + type: z.literal('response.custom_tool_call_input.done'), + item_id: z.string(), + output_index: z.number(), + input: z.string(), + }), z.object({ type: z.literal('response.done'), response: xaiResponsesResponseSchema,