UNPKG

assistant-stream

Version:

Streaming utilities for AI assistants

38 lines (37 loc) • 898 B
// src/ai-sdk/toolOutputConversion.ts function toAISDKContent(parts, { taggedFileData }) { return { type: "content", value: parts.map((part) => { if (part.type === "text") return { type: "text", text: part.text }; const mediaType = typeof part.mediaType === "string" ? part.mediaType : "application/octet-stream"; const filename = part.filename !== void 0 && { filename: part.filename }; return taggedFileData ? { type: "file", data: { type: "data", data: part.data }, mediaType, ...filename } : { type: "file-data", data: part.data, mediaType, ...filename }; }) }; } const toAISDKDefaultOutput = (output) => typeof output === "string" ? { type: "text", value: output } : { type: "json", value: output ?? null }; export { toAISDKContent, toAISDKDefaultOutput }; //# sourceMappingURL=toolOutputConversion.js.map