b9e5c5d941
Keep streamFn required for typed callers while preserving the legacy runtime fallback for extensions that omit it.\n\nfixes #6915
14 lines
504 B
TypeScript
14 lines
504 B
TypeScript
import { Agent } from "@earendil-works/pi-agent-core";
|
|
import { createModels } from "@earendil-works/pi-ai";
|
|
import { anthropicProvider } from "@earendil-works/pi-ai/providers/anthropic";
|
|
|
|
const models = createModels();
|
|
models.setProvider(anthropicProvider());
|
|
const model = models.getModel("anthropic", "claude-sonnet-4-5");
|
|
if (!model) throw new Error("Anthropic smoke-test model not found");
|
|
|
|
export const agent = new Agent({
|
|
initialState: { model },
|
|
streamFn: models.streamSimple.bind(models),
|
|
});
|