This repository has been archived on 2026-03-06. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
openclaw-extensions/wecom/node_modules/@mariozechner/pi-ai/dist/stream.js
T

28 lines
1007 B
JavaScript

import "./providers/register-builtins.js";
import "./utils/http-proxy.js";
import { getApiProvider } from "./api-registry.js";
export { getEnvApiKey } from "./env-api-keys.js";
function resolveApiProvider(api) {
const provider = getApiProvider(api);
if (!provider) {
throw new Error(`No API provider registered for api: ${api}`);
}
return provider;
}
export function stream(model, context, options) {
const provider = resolveApiProvider(model.api);
return provider.stream(model, context, options);
}
export async function complete(model, context, options) {
const s = stream(model, context, options);
return s.result();
}
export function streamSimple(model, context, options) {
const provider = resolveApiProvider(model.api);
return provider.streamSimple(model, context, options);
}
export async function completeSimple(model, context, options) {
const s = streamSimple(model, context, options);
return s.result();
}
//# sourceMappingURL=stream.js.map