import { getApiProvider, type Api, type Model } from "@mariozechner/pi-ai"; import type { OpenClawConfig } from "../config/types.openclaw.js"; import { createAnthropicVertexStreamFnForModel } from "./anthropic-vertex-stream.js"; import { ensureCustomApiRegistered } from "./custom-api-registry.js"; import { registerProviderStreamForModel } from "./provider-stream.js"; import {
buildTransportAwareSimpleStreamFn,
prepareTransportAwareSimpleModel,
} from "./provider-transport-stream.js";
function resolveAnthropicVertexSimpleApi(baseUrl?: string): Api { const suffix = baseUrl?.trim() ? encodeURIComponent(baseUrl.trim()) : "default"; return `openclaw-anthropic-vertex-simple:${suffix}`;
}
if (model.provider === "anthropic-vertex") { const api = resolveAnthropicVertexSimpleApi(model.baseUrl);
ensureCustomApiRegistered(api, createAnthropicVertexStreamFnForModel(model)); return { ...model, api };
}
return model;
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.15Bemerkung:
(vorverarbeitet am 2026-06-08)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.