UNPKG

n8n-nodes-openai-analytics

Version:
41 lines 1.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.listMessages = void 0; async function listMessages(context) { const { openai, functionThis, i } = context; const threadId = functionThis.getNodeParameter('threadId', i); const limit = functionThis.getNodeParameter('limit', i, 20); const simplify = functionThis.getNodeParameter('simplify', i, true); const messagesResponse = await openai.beta.threads.messages.list(threadId, { limit, }); let responseData; if (simplify) { // 타입 캐스팅을 통한 타입 오류 해결 const messagesData = messagesResponse.data; responseData = messagesData.map((message) => { // 타입 캐스팅을 통한 타입 오류 해결 const messageContent = message.content; const simplifiedContent = messageContent.map((content) => { if (content.type === 'text') { return { type: 'text', text: content.text.value }; } return content; }); return { id: message.id, role: message.role, content: simplifiedContent, created_at: message.created_at, }; }); } else { responseData = messagesResponse.data; } return { json: { ...responseData } }; } exports.listMessages = listMessages; //# sourceMappingURL=listMessages.js.map