Loading...
Loading...
Compare original and translation side by side
<adding-new-model><removing-obsolete-model><adding-new-model><removing-obsolete-model>grok-3grok-3-minigpt-5.4-codexgpt-5-4-codex.tsCHANGELOG.mdpackages/codemodgrok-3grok-3-minigpt-5.4-codexgpt-5-4-codex.tspackages/codemodCHANGELOG.mdanthropicopenaigooglexaiclaude-haiku-4-5-20260218gemini-3.1-progpt-5.4-codexanthropicopenaigooglexaiclaude-haiku-4-5-20260218gemini-3.1-progpt-5.4-codexpackages/content/examples/undefinedpackages/content/examples/undefinedundefinedundefinedpackagespackages/<provider>/src/*-options.tspackages/gateway/src/gateway-language-model-settings.tspackages/amazon-bedrock/src/**/*-options.tspackages/google-vertex/src/*-options.tsexport type SomeModelId =
| 'existing-model-a'
| 'new-model-id' // ← add in sorted position
| 'existing-model-b'
| (string & {});export const reasoningModelIds = [
'existing-model-a',
'new-model-id', // ← add in sorted position
'existing-model-b',
] as const;packagespackages/<provider>/src/*-options.tspackages/gateway/src/gateway-language-model-settings.tspackages/amazon-bedrock/src/**/*-options.tspackages/google-vertex/src/*-options.tsexport type SomeModelId =
| 'existing-model-a'
| 'new-model-id' // ← 按排序位置添加
| 'existing-model-b'
| (string & {});export const reasoningModelIds = [
'existing-model-a',
'new-model-id', // ← 按排序位置添加
'existing-model-b',
] as const;.mdxcontent/<Check size={18} /><Cross size={18} />const model = provider('old-model')README.mdcontent/.mdx<Check size={18} /><Cross size={18} />const model = provider('old-model')README.mdgenerateTextstreamTextgenerateImageexamples/ai-functions/src/generate-text/<provider>/<model-kebab>.tsexamples/ai-functions/src/stream-text/<provider>/<model-kebab>.tsexamples/ai-functions/src/generate-image/<provider>/<model-kebab>.tsgenerateTextstreamTextgenerateImageexamples/ai-functions/src/generate-text/<provider>/<model-kebab>.tsexamples/ai-functions/src/stream-text/<provider>/<model-kebab>.tsexamples/ai-functions/src/generate-image/<provider>/<model-kebab>.tspnpm --filter @ai-sdk/<provider> test
pnpm --filter @ai-sdk/gateway testpnpm --filter @ai-sdk/openai-compatible test # if snapshots/tests were updated
pnpm --filter @ai-sdk/amazon-bedrock test # if Bedrock options were updated
pnpm --filter @ai-sdk/google-vertex test # if Vertex options were updatedpnpm --filter @ai-sdk/<provider> test
pnpm --filter @ai-sdk/gateway testpnpm --filter @ai-sdk/openai-compatible test # 如果更新了快照/测试
pnpm --filter @ai-sdk/amazon-bedrock test # 如果更新了Bedrock配置
pnpm --filter @ai-sdk/google-vertex test # 如果更新了Vertex配置undefinedundefined
Manually verify each result is the exact model and not a substring match (e.g. searching `'grok-3'` must not match `'grok-3-mini'`).
手动验证每个结果都是精确匹配的模型,而非子串匹配(例如搜索`'grok-3'`时,请勿匹配`'grok-3-mini'`)。| 'model-id'*-options.ts*-options.ts| 'model-id'.mdxcontent/providers/03-community-providers/.mdxcontent/providers/03-community-providers/*.test.ts__snapshots__/*.snap"model":"old-model""model":"new-model"examples/ai-functions/src/e2e/*.test.tspackages/<provider>/README.md*.test.ts__snapshots__/*.snap"model":"old-model""model":"new-model"examples/ai-functions/src/e2e/*.test.tspackages/<provider>/README.mdpnpm --filter @ai-sdk/<provider> testpnpm --filter @ai-sdk/<provider> test