import type { TResponseId } from "../llm/types.js"; /** * Extends an input shape `I` with optional `previousResponseId` so a * consumer can carry the upstream response chain alongside its payload. */ export type TMultiTurnInput = I & { previousResponseId?: TResponseId; }; /** * Extends an output shape `O` with a `responseId` field so the consumer * can record the provider response id for the next turn's chain. */ export type TMultiTurnOutput = O & { responseId: TResponseId | null; }; //# sourceMappingURL=contract.d.ts.map