chore(vendor): import pi 1.3.0

Imported as a linear vendor commit so forge rebases do not replay the upstream root tree.

git-subtree-dir: third_party/pi

git-subtree-split: 71023aec1546d6d677a65669c5665c0927ce0dd0
This commit is contained in:
2026-10-15 17:58:48 -04:00
parent 719370c8f7
commit 6081e3e325
1743 changed files with 205460 additions and 131705 deletions

View File

@@ -6,6 +6,7 @@ import {
type AssistantMessage,
createAssistantMessageEventStream,
type Model,
normalizeContext,
type ProviderHeaders,
type SimpleStreamOptions,
} from "@earendil-works/pi-ai";
@@ -14,7 +15,6 @@ import { AuthStorage } from "../src/core/auth-storage.ts";
import { createAgentSession } from "../src/core/sdk.ts";
import { SessionManager } from "../src/core/session-manager.ts";
import { SettingsManager } from "../src/core/settings-manager.ts";
import { createInMemoryModelRegistry, getModelRuntime } from "./model-runtime-test-utils.ts";
describe("createAgentSession provider attribution headers", () => {
@@ -127,14 +127,10 @@ describe("createAgentSession provider attribution headers", () => {
});
try {
const stream = await session.agent.streamFunction(
model,
{ messages: [] },
{
sessionId: session.sessionId,
...(options.requestHeaders ? { headers: options.requestHeaders } : {}),
},
);
const stream = await session.agent.streamFunction(model, normalizeContext({ messages: [] }), {
sessionId: session.sessionId,
...(options.requestHeaders ? { headers: options.requestHeaders } : {}),
});
await stream.result();
return capturedOptions?.headers;
} finally {