import {encodeWAV} from "./AudioManager.js"; export async function oai001B01(combinedDataBuffer) { const pcmData = new Int16Array(combinedDataBuffer); const wavBlob = encodeWAV(pcmData); // WAV 포맷으로 변환 (헤더 포함) const file = new File([wavBlob], "recording.wav", { type: "audio/wav" }); const formData = new FormData(); formData.append("file", file); const headers = { "timestamp": "1699865904641", "transaction-id": "TRANSACTION_ID", "wehago-sign": "0rzS6a+EXzQcJIcP6rsx8tqn5dxRQiNuKwW59KRlzU4=", "Authorization": "Bearer klagoDev|1|TyuElx3MlaqCbLHQ5r8TJg7vQkzVRq" }; try { const response = await fetch("https://dev.amaranth10.co.kr/oneai/oai001B01", { method: "POST", headers, body: formData }); const result = await response.json(); if (result?.resultData) { console.log("📝 변환된 텍스트:", result.resultData); return result.resultData; } else { console.warn("✅ 응답 수신했지만 변환된 텍스트 없음:", result); } } catch (error) { console.error("❌ HTTP 요청 실패:", error); } }