{"version":3,"sources":["../../lib/types/completions.ts"],"sourcesContent":["import { BaseRequestOptions } from './baseApi.js'\n\nexport type MessageOptions = {\n    role: \"system\" | \"user\" | \"assistant\" | \"function\"\n    content: string\n}\n\nexport type CreateCompletionsOptions = {\n    model: string,\n    messages: Array<MessageOptions>,\n    requestId?: string,\n    doSample?: boolean,\n    stream?: boolean,\n    temperature?: number,\n    topP?: number,\n    maxTokens?: number,\n    seed?: number,\n    stop?: Array<string>,\n    sensitiveWordCheck?: object,\n    tools?: object,\n    toolChoice?: string\n} & BaseRequestOptions\n\nexport type CompletionsResponseMessage = {\n    id: string,\n    created: number,\n    model: string,\n    choices: Array<{\n        index: number,\n        finish_reason: string,\n        message: {\n            role: string,\n            content: string,\n            tool_calls: Array<{\n                id: string,\n                type: string,\n                function: {\n                    name: string,\n                    arguments: object,\n                }\n            }>\n        },\n        delta: {\n            role: string,\n            content: string,\n            tool_calls: Array<{\n                id: string,\n                type: string,\n                function: {\n                    name: string,\n                    arguments: object,\n                }\n            }>\n        }\n    }>,\n    usage: {\n        prompt_tokens: number,\n        completion_tokens: number,\n        total_tokens: number,\n    },\n}"],"mappings":";;;;;;;;;;;;;;;;AAAA;AAAA;","names":[]}