198
});
199
}
201
>
const tc: ToolCallCompletedState = {
202
>
status: ToolCallStatus.Completed,
203
>
toolCallId: msg.toolCallId,
204
>
toolName: start?.toolName ?? 'unknown',
205
>
displayName: start?.displayName ?? 'Unknown Tool',
206
>
invocationMessage: start?.invocationMessage ?? 'Unknown tool',
207
>
toolInput: start?.toolInput,
208
>
success: msg.result.success,
209
>
pastTenseMessage: msg.result.pastTenseMessage,
210
>
content: contentWithSubagent.length > 0 ? contentWithSubagent : undefined,
211
>
error: msg.result.error,
212
>
confirmed: ToolCallConfirmationReason.NotNeeded,
213
>
_meta: {
214
>
toolKind: start?.toolKind,
215
>
language: start?.language,
216
>
...extractSubagentMeta(start),
217
>
},
218
>
};
219
>
currentTurn.responseParts.push({
220
>
kind: ResponsePartKind.ToolCall,
221
>
toolCall: tc,
222
>
});
223
>
}
224
>
}
225
}
226