From cc288487b20956994f16df423b61368a899b6697 Mon Sep 17 00:00:00 2001 From: ritchxu Date: Wed, 3 Jun 2026 23:03:12 -0700 Subject: [PATCH] Forward copilotAnnotations from copilot-sdk to session logs --- src/events.ts | 4 +++- src/types.ts | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/events.ts b/src/events.ts index 50ece66..b6db55d 100644 --- a/src/events.ts +++ b/src/events.ts @@ -36,6 +36,7 @@ export interface CreateAssistantMessageOptions { content: string; toolCalls?: Array<{ id: string; name: string; arguments: string }>; reasoningText?: string; + copilotAnnotations?: unknown; } export interface CreateToolMessageOptions { @@ -105,7 +106,7 @@ export function createModelCallFailureEvent(options: CreateModelCallFailureOptio * Records the assistant's response content, including any tool calls it wants to make. */ export function createAssistantMessageEvent(options: CreateAssistantMessageOptions): AssistantMessageEvent { - const { turn, callId, content, toolCalls, reasoningText } = options; + const { turn, callId, content, toolCalls, reasoningText, copilotAnnotations } = options; const formattedToolCalls: ToolCall[] | undefined = toolCalls?.map((tc, index) => ({ id: tc.id, @@ -126,6 +127,7 @@ export function createAssistantMessageEvent(options: CreateAssistantMessageOptio content, tool_calls: formattedToolCalls, reasoning_text: reasoningText, + copilot_annotations: copilotAnnotations, }, }; } diff --git a/src/types.ts b/src/types.ts index c6861f3..1dc9e20 100644 --- a/src/types.ts +++ b/src/types.ts @@ -87,6 +87,7 @@ export interface AssistantMessageEvent { content: string; tool_calls?: ToolCall[]; reasoning_text?: string; + copilot_annotations?: unknown; }; }