UNPKG

@sentry/core

Version:
25 lines (22 loc) 652 B
// Copied from https://googleapis.github.io/js-genai/release_docs/index.html /** * */ function contentUnionToMessages(content, role = 'user') { if (typeof content === 'string') { return [{ role, content }]; } if (Array.isArray(content)) { return content.flatMap(content => contentUnionToMessages(content, role)); } if (typeof content !== 'object' || !content) return []; if ('role' in content && typeof content.role === 'string') { return [content ]; } if ('parts' in content) { return [{ ...content, role } ]; } return [{ role, content }]; } export { contentUnionToMessages }; //# sourceMappingURL=utils.js.map