earendil-works/pi · error
Request aborted
Error message
Request aborted
What it means
Error "Request aborted" thrown in earendil-works/pi.
Source
Thrown at packages/ai/src/api/google-vertex.ts:503
toolConfig: { functionCallingConfig: { mode: functionCallingMode } },
}),
};
if (options.thinking?.enabled && model.reasoning) {
const thinkingConfig: ThinkingConfig = { includeThoughts: true };
if (options.thinking.level !== undefined) {
thinkingConfig.thinkingLevel = THINKING_LEVEL_MAP[options.thinking.level];
} else if (options.thinking.budgetTokens !== undefined) {
thinkingConfig.thinkingBudget = options.thinking.budgetTokens;
}
config.thinkingConfig = thinkingConfig;
} else if (model.reasoning && options.thinking && !options.thinking.enabled) {
config.thinkingConfig = getDisabledThinkingConfig(model);
}
if (options.signal) {
if (options.signal.aborted) {
throw new Error("Request aborted");
}
config.abortSignal = options.signal;
}
const params: GenerateContentParameters = {
model: model.id,
contents,
config,
};
return params;
}
function isGemini3ProModel(model: Model<"google-generative-ai">): boolean {
return /gemini-3(?:\.\d+)?-pro/.test(model.id.toLowerCase());
}
function isGemini3FlashModel(model: Model<"google-generative-ai">): boolean {View on GitHub (pinned to 4af9d21d3b)
Solutions
- Retry the request; ensure the abort signal is not triggered early.
When it happens
Trigger: Thrown at packages/ai/src/api/google-vertex.ts:503 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of earendil-works/pi@4af9d21d3b (2026-08-24).
Data as JSON: /api/errors/7b0ce5aadfa1ff93.
Report an issue: GitHub.