• בעיה בהגדרת שלוחה כקבלת נתונים משרת

    20
    0 הצבעות
    20 פוסטים
    183 צפיות
    ז
    @Yossef-Kaufman באופן כללי מומלץ יותר לעבוד עם האתר הישן. בחדש גם אין תמיכה רשמית
  • id_list_message=t לא מנקד?

    2
    0 הצבעות
    2 פוסטים
    66 צפיות
    M
    זה פשוט היה קול שלא תומך כל כך בניקוד, שינתי את הקול וזה הסתדר
  • תקלה | מודל עובד מהדפדפן ולא מהטלפון

    לא נפתר
    23
    0 הצבעות
    23 פוסטים
    376 צפיות
    C
    @איל-משולש אה, התכוונת שהערך של הפרמטר בעברית, לא שם הפרמטר עצמו..
  • access denied מכירים תגובה כזו מימות?

    לא נפתר
    6
    0 הצבעות
    6 פוסטים
    119 צפיות
    א
    @פלמנמוני כתב בaccess denied מכירים תגובה כזו מימות?: במקרה כזה צריכים להתחבר פעם אחת לאתר הישן אכן זה מה שעשיתי גם במקרה שלי, וזה עזר.
  • איך להודיע ללקוח באופן אוטומטי כשיש תקלה בשימוש בAPI

    12
    0 הצבעות
    12 פוסטים
    163 צפיות
    ע
    @פלמנמוני יפה, רעיון
  • מהירות השמעה בעת השמעה של read או id_list_message

    3
    0 הצבעות
    3 פוסטים
    185 צפיות
    א
    @שמואל יש אפשרות למהר את כל ההודעות במערכת בהגדרות IVR תחפש את זה כאן איפשהו- https://f2.freeivr.co.il/topic/8082/הגדרות-כלליות-לניהול-מערכת-תכנים-ivr-המערכות-הטלפוניות-המתקדמות-בעולם-מבית-ימות-המשיח-פתרונות-תקשורות/7?_=1761818116757 בכל מקרה זה אמור להיות הקוד שמצביע על המהירות rate=-4 tts_rate-4
  • מפתחות גישה קבועים

    2
    0 הצבעות
    2 פוסטים
    66 צפיות
    C
    @0101 כי זה עוד לא עובד בכל האנדפונטים
  • בירור פרטים אודות אימות דו שלבי

    6
    0 הצבעות
    6 פוסטים
    115 צפיות
    C
    @אלי-הכוכב תחשוב טוב! נראה לך שבפורום של ימות המשיח יפרסמו דרך לעקוף אותם???? בנוסף לכך שבאימות דו שלבי הושקעו הרבה מחשבה ופיתוח - נראה לך זה ככה יהיה עקיף בקלות?
  • מה לגבי אפסקריפט?

    4
    0 הצבעות
    4 פוסטים
    110 צפיות
    C
    @עידו אם זה סקריפט שלך/ מישהו שאתה סומך עליו - אין צורך בזה, מספיק להחליף את מספר מערכת:סיסמה במפתח API, רק תצטרך להמתין שיסיימו עם הפיתוח הזה
  • 0 הצבעות
    1 פוסטים
    50 צפיות
    אין תגובות
  • api_key לא עובד לשלוח SMS

    apikey
    14
    1
    1 הצבעות
    14 פוסטים
    262 צפיות
    שמואלש
    @mn מהתמונה ששלחת זה אמור להיות תקין, והתגובה שקיבלת מצביעה על זה שהטוקן לא תקין, או נמחק, וכו... שליחת סמסים אמורה לעבודה עם הAPY_KEY. תוודא את הפרטים, ככל שאתה משוכנע שזה באמת לא עובד - תכתוב לי פרטים מדוייקים במייל ואנסה לבדוק.
  • שגיאה במודול api בתווים בעברית

    1
    0 הצבעות
    1 פוסטים
    58 צפיות
    אין תגובות
  • השמעת קבצים בAPI

    28
    0 הצבעות
    28 פוסטים
    558 צפיות
    ע
    @צדיק-תמים כן, זה תלוי בזרימת השיחה שהוא רוצה שתהיה.
  • נושא זה נמחק!

    1
    0 הצבעות
    1 פוסטים
    3 צפיות
    אין תגובות
  • לא מצליח להשמיעה קבצים

    11
    1 הצבעות
    11 פוסטים
    183 צפיות
    ט
    @פלמנמוני אנה הקוד אבל יש לי בעיה קטנה אני רציתי שישירות אחרי שאוה מבי את התשובה יבא את התשובה לממיר טקסט לקול שלהם ואז ישמיעה את הקובץ למשתמש וזה לא משמיעה את הקובץ import requests from flask import Flask, request, Response import warnings import re from google import genai from google.genai import types import wave import io # הקוד הזה מסתיר את אזהרות ה-SSL הלא קריטיות שהופיעו קודם from requests.packages.urllib3.exceptions import InsecureRequestWarning warnings.simplefilter('ignore', InsecureRequestWarning) app = Flask(__name__) # פונקציה לשמירת האודיו לקובץ במדיום זיכרון במקום לשמור כקובץ def wave_file_in_memory(pcm, channels=1, rate=24000, sample_width=2): buf = io.BytesIO() with wave.open(buf, "wb") as wf: wf.setnchannels(channels) wf.setsampwidth(sample_width) wf.setframerate(rate) wf.writeframes(pcm) buf.seek(0) return buf @app.route('/app.py', methods=['GET']) def handle_gemini_request(): print(">>> Request received! Processing with Gemini...") txt = request.args.get('txt') if not txt or len(txt.strip()) < 2: return "read=t-אנא הקלד שאלה ברורה ומלאה.=txt,,,,,HebrewKeyboard," # ==================== המפתח שלך ==================== api_key = "AIzaSyB6AxGaSia5qH43lOp2v268mMWEpwKRDqA" # ================================================== # שימוש בשם מודל מהדור החדש, לפי התיעוד model = "gemini-2.0-flash" api_url = f"https://generativelanguage.googleapis.com/v1/models/{model}:generateContent?key={api_key}" headers = {'Content-Type': 'application/json'} data = { 'contents': [{ 'parts': [{'text': txt}] }] } try: response = requests.post(api_url, json=data, headers=headers, verify=False, timeout=20) print(f">>> Raw response status code: {response.status_code}") print(f">>> Raw response text: {response.text}") response.raise_for_status() response_json = response.json() if 'candidates' not in response_json or not response_json['candidates']: print("!!! Gemini response is missing 'candidates'. Possibly blocked by safety filters.") return "read=t-השאלה שלך נחסמה או שלא התקבלה תשובה ברורה. נסה לשאול אחרת.=txt,,,,,HebrewKeyboard," generated_text = response_json['candidates'][0]['content']['parts'][0]['text'] print(f">>> Gemini Response: {generated_text}") except requests.exceptions.Timeout: print("!!! Request to Google API timed out!") return "read=t-לשרת לוקח יותר מדי זמן לענות. נסה שוב מאוחר יותר.=txt,,,,,HebrewKeyboard," except requests.exceptions.HTTPError as e: print("\n\n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") print(">>> GOOGLE API RETURNED AN HTTP ERROR!") print(f">>> Status Code: {e.response.status_code}") print(f">>> Response Body: {e.response.text}") print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n\n") return "read=t-שגיאה בתקשורת עם הבינה המלאכותית. ייתכן ששם המודל אינו נכון.=txt,,,,,HebrewKeyboard," except Exception as e: print(f"!!! An unexpected error occurred: {e}") return "read=t-אירעה שגיאה לא צפויה.=txt,,,,,HebrewKeyboard," # ---- עיבוד התשובה וחיתוך למקטעים ---- generated_text = re.sub(r'[^A-Za-z0-9א-ת ]', '', generated_text) # הסרת סימנים מיוחדים כמו ** # המרת טקסט לדיבור באמצעות Gemini API (TTS) client = genai.Client() response = client.models.generate_content( model="gemini-2.5-flash-preview-tts", # או המודל הרלוונטי לך contents=generated_text, config=types.GenerateContentConfig( response_modalities=["AUDIO"], speech_config=types.SpeechConfig( voice_config=types.VoiceConfig( prebuilt_voice_config=types.PrebuiltVoiceConfig( voice_name='Kore', # בחירת הקול מתוך המובנים ) ) ) ) ) data = response.candidates[0].content.parts[0].inline_data.data # שמירת האודיו במדיום זיכרון buf = wave_file_in_memory(data) # החזרת האודיו ישירות כתגובה ב-HTTP return Response(buf, mimetype='audio/wav') if __name__ == '__main__': app.run(host='0.0.0.0', port=5001, debug=True) הקוד שעובד בלא המרה לאודיו את התשובה import requests from flask import Flask, request import warnings import re # הקוד הזה מסתיר את אזהרות ה-SSL הלא קריטיות שהופיעו קודם from requests.packages.urllib3.exceptions import InsecureRequestWarning warnings.simplefilter('ignore', InsecureRequestWarning) app = Flask(__name__) @app.route('/app.py', methods=['GET']) def handle_gemini_request(): print(">>> Request received! Processing with Gemini...") txt = request.args.get('txt') if not txt or len(txt.strip()) < 2: return "read=t-אנא הקלד שאלה ברורה ומלאה.=txt,,,,,HebrewKeyboard," api_key = "AIzaSyB6AxGaSia5qH43lOp2v268mMWEpwKRDqA" model = "gemini-2.0-flash" api_url = f"https://generativelanguage.googleapis.com/v1/models/{model}:generateContent?key={api_key}" headers = {'Content-Type': 'application/json'} data = { 'contents': [{ 'parts': [{'text': txt}] }] } try: response = requests.post(api_url, json=data, headers=headers, verify=False, timeout=20) print(f">>> Raw response status code: {response.status_code}") print(f">>> Raw response text: {response.text}") response.raise_for_status() response_json = response.json() if 'candidates' not in response_json or not response_json['candidates']: print("!!! Gemini response is missing 'candidates'. Possibly blocked by safety filters.") return "read=t-השאלה שלך נחסמה או שלא התקבלה תשובה ברורה. נסה לשאול אחרת.=txt,,,,,HebrewKeyboard," generated_text = response_json['candidates'][0]['content']['parts'][0]['text'] print(f">>> Gemini Response: {generated_text}") except requests.exceptions.Timeout: print("!!! Request to Google API timed out!") return "read=t-לשרת לוקח יותר מדי זמן לענות. נסה שוב מאוחר יותר.=txt,,,,,HebrewKeyboard," except requests.exceptions.HTTPError as e: print("\n\n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") print(">>> GOOGLE API RETURNED AN HTTP ERROR!") print(f">>> Status Code: {e.response.status_code}") print(f">>> Response Body: {e.response.text}") print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n\n") return "read=t-שגיאה בתקשורת עם הבינה המלאכותית. ייתכן ששם המודל אינו נכון.=txt,,,,,HebrewKeyboard," except Exception as e: print(f"!!! An unexpected error occurred: {e}") return "read=t-אירעה שגיאה לא צפויה.=txt,,,,,HebrewKeyboard," # ---- עיבוד התשובה וחיתוך למקטעים ---- # הסרת סימנים מיוחדים מהתשובה כמו ** וכו' generated_text = re.sub(r'[^A-Za-z0-9א-ת ]', '', generated_text) # מסיר כל תו שלא אות או מספר # חילוק למילים והוספת פסיק אחרי כל 10 מילים words = generated_text.split() chunks = [] for i in range(0, len(words), 10): # כל 10 מילים chunk = ' '.join(words[i:i+10]) chunks.append(chunk + ',') # הוספת פסיק בסוף כל 10 מילים # מחבר את כל הקטעים חזרה לשורה אחת result = ' '.join(chunks) return f"id_list_message=t-{result}" if __name__ == '__main__': app.run(host='0.0.0.0', port=5001, debug=True)
  • פיתוח אתר להזמנת חדרי קליניקות

    2
    0 הצבעות
    2 פוסטים
    65 צפיות
    א
    @יהודי-מפרגן זה לא בדיוק המקום. זה פורום למערכות טלפוניות לא אתרים. בשביל זה יש את זה
  • 0 הצבעות
    9 פוסטים
    211 צפיות
    Y
    @סוד-כמוב כתב באני רוצה ליצור אפשרות לעריכת קובץ שמע בטלפון כגון לחתוך ממקום מסוים או עד מקום מסוים היאך עושים דבר כזה במודול API: אין לי שרת. לא נראה לי שיש אפשרות אחרת... זה היה מובן למבינים בתכנות. אפשר לעבור על הקישורים על API ועוד זה יעזור לך להבין יש לך פה מודול API | API גישת מפתחים למערכות | מה זה שרת | מה זה שרת, החלק הטכני | API הסבר, ופקודות מהדפדפן אני חוזר אולי יהיה צדיק שיוכל לעזור לי בכל אופן. אם זה חשוב לך ואתה רוצה פיתוח בתשלום, תוכל לפנות במייל y6714453@gmail.com
  • לסיכום API KEY

    6
    1 הצבעות
    6 פוסטים
    160 צפיות
    צ
    @CUBASE כתב בלסיכום API KEY: @sumone לכאורה לא. וחבל מאוד שימות לא אומרים את זה בעצמם בצורה ברורה לקוחות לא אמורים להסתמך על ניחוש
  • עזרה בתעלומת "אין מענה משרת API"

    נפתר
    3
    0 הצבעות
    3 פוסטים
    107 צפיות
    ע
    @יודעלע או נסגר או נחסם השרת
  • בדיקה האם קובץ קיים לא מגיב

    7
    0 הצבעות
    7 פוסטים
    97 צפיות
    ש
    @מוטי-לוין עכשיו זה כבר עובד מוזר