export function shouldParseToolCall()

in lib/parser.ts [216:228]


export function shouldParseToolCall(
  params: ChatCompletionCreateParams | null | undefined,
  toolCall: ChatCompletionMessageToolCall,
): boolean {
  if (!params) {
    return false;
  }

  const inputTool = params.tools?.find((inputTool) =>
    inputTool.function?.name === toolCall.function.name
  );
  return isAutoParsableTool(inputTool) || inputTool?.function.strict || false;
}