דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • בהיר
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • כהה
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. עזרה הדדית - מחשבים וטכנולוגיה
  4. מדריך | הוספת צ'אט AI בגוגל צ'אט

מדריך | הוספת צ'אט AI בגוגל צ'אט

מתוזמן נעוץ נעול הועבר עזרה הדדית - מחשבים וטכנולוגיה
1 פוסטים 1 כותבים 23 צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • M מחובר
    M מחובר
    menachem fine
    כתב נערך לאחרונה על ידי menachem fine
    #1

    המדריך‌​‌‌​‌​​​​​‌ נכתב בעמל והשקעה ללא AI קראו ברצינות כי כל פרט חשוב!

    יצירת הפרוייקט

    כנסו ל Google Apps Script
    צרו פרויקט חדש ותנו לו שם (למשל: Gemini Chat Bot )

    תבדקו שאתם פה
    cbb5deb3-45fb-43f8-b7ea-061609c05646-image.jpeg
    ויש לכם דף עם קוד של שורה או שתיים
    תמחקו את מה שכתוב ותדביקו את זה

    const GEMINI_API_KEY = "יש להדביק פה את הקוד שלכם";
    
    function onMessage(event) {
      let userMessage = "";
    
      if (event && event.chat && event.chat.messagePayload && event.chat.messagePayload.message && event.chat.messagePayload.message.text) {
        userMessage = event.chat.messagePayload.message.text;
      } else if (event && event.messagePayload && event.messagePayload.message && event.messagePayload.message.text) {
        userMessage = event.messagePayload.message.text;
      } else if (event && event.message && event.message.text) {
        userMessage = event.message.text;
      } else if (event && event.message && event.message.argumentText) {
        userMessage = event.message.argumentText;
      }
    
      userMessage = userMessage ? userMessage.trim() : "";
    
      if (!userMessage) {
        return buildResponse("לא התקבל טקסט בהודעה.");
      }
    
      const replyText = callGeminiApi(userMessage);
    
      return buildResponse(replyText);
    }
    
    function buildResponse(text) {
      return {
        "hostAppDataAction": {
          "chatDataAction": {
            "createMessageAction": {
              "message": {
                "text": text
              }
            }
          }
        }
      };
    }
    
    function onAddedToSpace(event) {
      return buildResponse("שלום! אני הבוט של Gemini. איך אפשר לעזור?");
    }
    
    function onRemovedFromSpace(event) {
      Logger.log("Bot removed");
    }
    
    function callGeminiApi(promptText) {
      const modelsToTry = [
        "gemini-3.6-flash",
        "gemini-3.1-pro"
      ];
    
      const payload = {
        "system_instruction": {
          "parts": [
            { "text": "אתה עוזר טכני תמציתי וישיר. ענה תמיד בקצרה לעניין, בלי חפירות מיותרות." }
          ]
        },
        "contents": [
          {
            "parts": [
              { "text": promptText }
            ]
          }
        ]
      };
    
      const options = {
        "method": "post",
        "contentType": "application/json",
        "payload": JSON.stringify(payload),
        "muteHttpExceptions": true
      };
    
      for (let i = 0; i < modelsToTry.length; i++) {
        const modelName = modelsToTry[i];
        const url = `https://generativelanguage.googleapis.com/v1beta/models/${modelName}:generateContent?key=${GEMINI_API_KEY}`;
    
        try {
          const response = UrlFetchApp.fetch(url, options);
          const json = JSON.parse(response.getContentText());
    
          if (json.candidates && json.candidates[0] && json.candidates[0].content && json.candidates[0].content.parts[0].text) {
            return json.candidates[0].content.parts[0].text;
          }
          
          if (json.error && json.error.code !== 404) {
            return "שגיאה מ-Gemini API: " + json.error.message;
          }
        } catch (error) {
          Logger.log("Error with model " + modelName + ": " + error.toString());
        }
      }
    
      return "שגיאה: לא נמצא מודל Gemini זמין עבור המפתח שסופק.";
    }
    

    יצירת מפתח API

    עכשיו תוציאו מפתח API מגוגל AI סטודיו
    מדריך פשוט ומהיר כאן

    תעתיקו את המפתח שיצרתם
    |
    |5c9df3eb-6ad1-4b24-be97-8a3e4680acf4-image.jpeg||

    ותדביקו בשורה הראשונה של הקוד איפה שכתוב "יש להדביק פה את הקוד שלכם"
    שימו לב לא למחוק את המרכאות לפני ואחרי וגם לא את זה - ; זה חשוב!
    אז פשוט תדביקו בין המרכאות!

    לחצו האייקון של השמירה בצד ימין למעלה (או לחילופין - ctrl+s)
    ואז לחצו על 'לפריסה' (בצד שמאל למעלה)

    177bddf7-7bd4-4769-a096-d9bf188f20d6-image.jpeg

    ואז על 'פריסה חדשה'
    ושם :
    אפשר ככה - c5d24958-acc8-4f58-a632-f1508ad76225-image.jpeg
    ואפשר לעשות את זה פרטי.

    (בתיאור לא משנה מה לכתוב...)
    ואז לחצו על פריסה ואל תגעו עוד בעמוד!

    #anchor(חיבור הקוד לממשק הגוגל צאט)
    הכנסו לאתר הזה

    בשורת החיפוש למעלה הקלידו Google Chat API ובחרו באפשרות הראשונה

    024c3ca7-af0d-4b04-a928-934db3ce8802-image.jpeg

    אתם אמורים להגיע לדף הזה ולבחור Manage:
    a6ada290-fee1-4a72-a0f5-f183e5946e48-image.jpeg
    ואז:
    27872f6d-b491-4c75-8255-4f544aadcbb0-image.jpeg
    גלגלו ל Application info
    בשורה הראשונה שימו את השם של הבוט למשל: Gemini Bot
    בשורה השנייה שימו קישור לתמונה של הבוט למשל: https://developers.google.com/chat/images/quickstart-app-avatar.png
    ובשורה השלישית: AI Assistant

    גלגלו עוד טיפה לInteractive features
    ותוודאו שזה המצב
    f8a21492-f848-463d-83fa-ed429cc9c5d6-image.jpeg

    רדו עוד טיפה לConnection settings
    ושם תוודאו:
    d73fc945-cad1-4657-92e2-3f5767e9a9a0-image.jpeg

    עכשיו חזרו לפרויקט שלכם ב Google Apps Script איפה שעזבתם והעתיקו את מזהה הפריסה

    890f9e67-3b59-46b8-986b-a38782a042b1-image.jpeg

    חזרו לדף הקודם ובשורה למטה של Deployment ID איפה שעצרתם הדביקו את מזהה הפריסה
    המשיכו לגלגל עד למטה ולחצו על save

    bc2c940b-1f16-432b-b6ce-560b07fce128-image.jpeg

    עכשיו לכו לגוגל צאט שלכם, לחצו על צאט חדש והקלידו בשורת החיפוש את השם שנתתם לבוט

    לא שם הפרויקט אלא שם הבוט!

    והוא יופיע לכם!!!
    התחילו שיחה!!!

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

    הכיף הוא שכל אחד יוצר בעצמו בוט!

    תגובה 1 תגובה אחרונה
    2
    • M menachem fine התייחס לנושא זה

    שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

    נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

    בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

    הרשמה התחברות

    • התחברות

    • אין לך חשבון עדיין? הרשמה

    • התחברו או הירשמו כדי לחפש.
    • פוסט ראשון
      פוסט אחרון
    0
    • חוקי הפורום
    • פופולרי
    • לא נפתר
    • משתמשים
    • חיפוש גוגל בפורום
    • צור קשר