נפתר העלאת קובץ TTS בAPI
-
בשביל לעלות קובץ TTS ב API, איזה סוג קובץ אני מכין במחשב בשביל לעלות? סתם קובץ טקסט?
מתנצל, אני פשוט בור בזה, אבל זה נצרך לי לדעת. -
@צבי-ד-צ tts...
-
@avrham דהיינו, יש כזה סוג קובץ במחשב?
בורות, אה... -
@avrham אולי אני יאמר מה אני רוצה לעשות, אני נותן לבינה להכין לי קוד שיכין קובץ כזה עם כיתוב מסויים ויעלה את זה למערכת כקובץ TTS, איז קובץ לומר לו להכין?
-
@צבי-ד-צ אתה פשוט עושה שאתה מכניס את הסיומת, ובוחר סיומת tts - זה בפנקס רשימות, בנוגע לךקוד, פשו שיצור קוד שיוצר קובץtts
הנה קוד דוגמא (nodejs):const fs = require('fs'); const axios = require('axios'); const FormData = require('form-data'); const fileName = "M1000"; const text = "זה הטקסט שיופיע בקובץ."; const token = "0772222770:123456"; // טוקן const uploadPath = `ivr2:8/${fileName}.tts`; const filePath = `${fileName}.tts`; fs.writeFileSync(filePath, text, 'utf8'); async function uploadFile() { try { const url = `https://www.call2all.co.il/ym/api/UploadFile?token=${token}&path=${uploadPath}&tts=1`; const form = new FormData(); form.append('qqfile', fs.createReadStream(filePath)); const response = await axios.post(url, form, { headers: form.getHeaders() }); if (response.data.responseStatus === "OK") { console.log('העלאה הצליחה:', response.data); } else { console.error('שגיאה בהעלאה:', response.data); } } catch (error) { console.error('שגיאה בהעלאה:', error.response?.data || error.message); } finally { fs.unlinkSync(filePath); // מחיקת הקובץ לאחר ההעלאה } } uploadFile();
-
-