תגלית אודות השמעת תגובה משרת API
-
משהו מאוד מענין שעליתי עליו:
כדי להשמיע טקסט חייבים לסיים את הטקסט בתו מיוחד, כגון נקודה, פסיק, או תו אחר.
מה שלא מסתיים בתו מיוחד - לא מושמעדוגמאות:
ההגדרות שלי בימות המשיח:type=api api_link=https://my-server/api/messages say_api_answer=yes api_wait_answer_music_on_hold=yesהקוד בשרת שלי:
app.get('/messages', async (req, res) => { try { res.set('Content-Type', 'text/plain; charset=utf-8'); return res.send("שלום."); } catch (e) { res.set('Content-Type', 'text/plain; charset=utf-8'); return res.send("אירעה שגיאה."); } });אם הטקסט שמוחזר הוא "שלום." יושמע "שלום"
אם הטקסט שמוחזר הוא "שלום" יושמע "אין מענה משרת API (בגלל שאין נקודה בסיום הטקסט שהוחזר)
אם הטקסט שמוחזר הוא "שלום. תודה." יושמע "שלום תודה"
אם הטקסט שמוחזר הוא "שלום. תודה" יושמע "שלום" (מפני שאחרי 'שלום' יש נקודה ואחרי 'תודה 'אין נקודה...)וכן לגבי משפטים ארוכים, לדוגמא:
אם המשפט שמוחזר הוא "שלום לכולם, תודה שבאתם לכאן, אני גאה בכם" יושמע רק "שלום לכולם תודה שבאתם לכאן", מכיון שאחרי 'אני גאה בכם' אין תו מיוחדוכן הלאה...
הזוי!
-
@Yossef-Kaufman ב"ה שיש לנו את AI שאפשר לבקש ממנו לשים נקודה בסוף כל טקסט להשמעה.
-
@0799222222

בדיוק בשביל זה נוצר הAI...
זה למשל דבר שאין המוח האנושי מסוגל לעשות לבד...