diff --git a/src/agents/pi-embedded-runner/model.ts b/src/agents/pi-embedded-runner/model.ts index 5e2ffa540..2d146f80b 100644 --- a/src/agents/pi-embedded-runner/model.ts +++ b/src/agents/pi-embedded-runner/model.ts @@ -39,7 +39,7 @@ export function resolveModel( if (!model) { const providers = cfg?.models?.providers ?? {}; const inlineModels = - providers[provider]?.models ?? + providers[provider]?.models?.map((entry) => ({ ...entry, provider })) ?? Object.values(providers) .flatMap((entry) => entry?.models ?? []) .map((entry) => ({ ...entry, provider })); diff --git a/src/config/types.models.ts b/src/config/types.models.ts index 151c25238..92032ae1e 100644 --- a/src/config/types.models.ts +++ b/src/config/types.models.ts @@ -3,7 +3,8 @@ export type ModelApi = | "openai-responses" | "anthropic-messages" | "google-generative-ai" - | "github-copilot"; + | "github-copilot" + | "bedrock-converse-stream"; export type ModelCompatConfig = { supportsStore?: boolean; diff --git a/src/config/zod-schema.core.ts b/src/config/zod-schema.core.ts index 8b11825fd..13a0f1668 100644 --- a/src/config/zod-schema.core.ts +++ b/src/config/zod-schema.core.ts @@ -8,6 +8,7 @@ export const ModelApiSchema = z.union([ z.literal("anthropic-messages"), z.literal("google-generative-ai"), z.literal("github-copilot"), + z.literal("bedrock-converse-stream"), ]); export const ModelCompatSchema = z