feat(media): add moonshot video provider and wiring

Co-authored-by: xiaoyaner0201 <xiaoyaner0201@users.noreply.github.com>
This commit is contained in:
Peter Steinberger
2026-02-23 18:24:50 +00:00
parent e02c470d5e
commit 7837d23103
10 changed files with 385 additions and 4 deletions

View File

@@ -497,6 +497,13 @@ export async function runProviderEntry(params: {
entry,
agentDir: params.agentDir,
});
const baseUrl = entry.baseUrl ?? params.config?.baseUrl ?? providerConfig?.baseUrl;
const mergedHeaders = {
...providerConfig?.headers,
...params.config?.headers,
...entry.headers,
};
const headers = Object.keys(mergedHeaders).length > 0 ? mergedHeaders : undefined;
const result = await executeWithApiKeyRotation({
provider: providerId,
apiKeys,
@@ -506,8 +513,8 @@ export async function runProviderEntry(params: {
fileName: media.fileName,
mime: media.mime,
apiKey,
baseUrl: providerConfig?.baseUrl,
headers: providerConfig?.headers,
baseUrl,
headers,
model: entry.model,
prompt,
timeoutMs,