נ.ב. מדריך זה מיועד לעיצוב #AI Chatbot במסגרת של Coze ו-HackerNoon! תחרות הכתיבה #AI-chatbot בעולם מושלם, האפליקציה שלך תהיה הכל עבור כולם ותהיה מסוגלת לספק כל פונקציה עבור כל משתמש - למרבה הצער, אף אפליקציה לא חזקה כמו זו, אז תוספים הם די חשובים. תוספים עוזרים לגשר על הפער בין האפליקציה שלך לשאר המערכת האקולוגית הטכנולוגית על ידי הרחבת הפונקציונליות והיכולת של היישומים שלך בצורה חלקה. החלק הטוב ביותר הוא שתוספים עושים זאת מבלי להשפיע באופן מהותי על קוד המקור של האפליקציה שלך. מדריך זה ילמד אותך כיצד ליצור פלאגינים מאפס ב-Coze. אבל קודם כל, בואו ננסה להבין מה הם תוספים. מהו פלאגין? תוספים הם תוספות תוכנה המשפרות את היכולות של היישום או התוכניות שלך מבלי לשכתב או לשנות את הקוד המקורי. פלאגינים משיגים זאת לעתים קרובות על ידי שילוב בבסיס הקוד של היישום שלך באמצעות ממשק תכנות יישומים (API) או כל נקודות אינטגרציה אחרות שתוכנית הליבה מציעה. התהליך הוא בדרך כלל חלק. עבורך, המפתח, תוספים מאפשרים לך לספק למשתמשים שלך יותר התאמה אישית, נתונים ופונקציונליות שישפרו את החוויה שלהם מבלי להשקיע מחדש את ההגה. עבור המשתמשים, המשמעות היא חוויה טובה יותר בזמן שהם נמצאים באפליקציה. מה זה קוז? היא פלטפורמה המאפשרת למשתמשים לבנות, להתאים אישית ולפרוס בוטים של AI באמצעות גישת קוד נמוך/ללא קוד באמצעות פלטפורמות חברתיות. לפיכך, זה די דמוקרטיזציה של כל תהליך הצ'טבוט של AI עבור כולם. הפלטפורמה מגיעה גם עם כלים, תוספים, מצב ריבוי סוכנים ותכונות ידע וזיכרון שעוזרים לך להתאים אישית ולהרחיב את הפונקציונליות של בוטי הבינה המלאכותית שלהם. Coze כמו פלטפורמות אחרות, Coze מציעה תוספים רשמיים שונים המותאמים לתעשיות מגוונות. תוספים אלה, כגון GPT4V, CapCut, Doc Reader ו-X, נותנים מענה לצרכים ספציפיים בקטגוריות מרובות, כולל חדשות וקריאה, צילום, אורח חיים, מדע, חינוך וכספים. בנוסף, משתמשים יכולים לשלוח פלאגינים מותאמים אישית. במדריך זה, תבנה אחד עבור , פלטפורמת אגרגטור נתונים של מטבעות קריפטוגרפיים המאפשרת למשתמשים לעקוב אחר סטטיסטיקות מטבעות שונות, החל ממחירי קריפטו ועד שווי שוק ונפח מסחר. CoinGecko עיין כדי ללמוד עוד על Coze. במדריך למשתמש הרשמי של Coze איך בונים תוסף CoinGecko ב-Coze? ב-Coze, אתה יכול לבנות פלאגינים בדרכים שונות. חלק מהדרכים הללו הן: ייבוא שירות API קיים. ייבוא קבצי JSON או YAML. דרך מנתח קוד. דרך ה-Coze IDE. הוספת כלים לפלאגין. במדריך זה, תחקור את לבניית תוסף . ה-Coze IDE היא סביבת פיתוח משולבת מבוססת אינטרנט המאפשרת לבנות ב-Node.js או ב-Python. מסלול Coze IDE CoinGecko דרישות מוקדמות כדי לעקוב אחר הדרכה זו, תצטרך את הדברים הבאים: . חשבון Coze חשבון מפתח CoinGecko. חשבון חינמי יתאים, מכיוון שאתה צריך גישה בסיסית ל- שלהם. API בניית תוסף Coze דרך ה-Coze IDE בצע את השלבים הבאים כדי לבנות את הפלאגין CoinGecko שלך. היכנס ל- , ובקר במרחב הצוות שלך בחלונית סביבת העבודה. Coze.com לחץ על הכרטיסייה פלאגין ולחץ על צור . לחלופין, תוכל לבקר וליצור פלאגינים. פלאגין בדף הפיתוח של הסוכן תן לפלאגין שלך שם, תיאור וסמל (אופציונלי). בחר תחת התפריט הנפתח . Plugin Cloud - Create in Coze IDE שיטת יצירת כלי Plugin בחר כשפת הבחירה שלך תחת . Python זמן ריצה של IDE לחץ כדי להיות מופנה לדף הפלאגין כדי ליצור את הכלי שלך. על אשר בניית כלי עבור הפלאגין Coze שלך לאחר מכן, עליך ליצור את כלי הפלאגין שלך. לחץ על . צור כלי ב-IDE בדף הפלאגין תן לכלי שלך שם ותיאור. לחץ כדי להיות מופנה לדף , שם תוכל לקודד את הכלי שלך. על אשר Coze IDE קידוד תוסף Coze שלך לחץ על מימין כדי להוסיף תלות. כאן, עליך להתקין את חבילת r כדי שנוכל לשלוח HTTP. הסמל + בחלונית החבילות equests התקנת כל חבילה שם מאפשרת להשתמש בה רק על ידי כל כלי בתוסף שלך. בקר כדי לקבל את מפתח ה-API של CoinGecko. בלוח המחוונים של מפתחי CoinGecko בתוך הכרטיסייה קוד, כתוב את הקוד שלך על סמך התבנית שסופקה על ידי Coze. חשוב שלא תמחק או תשנה את שיטת המטפל, מכיוון שזה יגרום לכשל. כתובת האתר הבסיסית התקבלה ממסמכי האימות. from runtime import Args import requests API_KEY = "****" BASE_URL = "https://api.coingecko.com/api/v3" def get_coin_data(coin_id: str, currency: str = "usd", logger=None): endpoint = f"{BASE_URL}/coins/markets" params = { "vs_currency": currency, "ids": coin_id.lower(), # Convert to lowercase "x_cg_demo_api_key": API_KEY } try: response = requests.get(endpoint, params=params) response.raise_for_status() # Raise an exception for bad status codes data = response.json() if logger: logger.info(f"API Response: {data}") return data except requests.RequestException as e: if logger: logger.error(f"API Request failed: {str(e)}") return {"error": f"API request failed: {str(e)}"} def handler(args: Args) -> dict: args.logger.info(f"Received args: {args}") args.logger.info(f"Type of args.input: {type(args.input)}") args.logger.info(f"Content of args.input: {args.input}") # Handle CustomNamespace object if hasattr(args.input, 'coin_id') and hasattr(args.input, 'currency'): coin_id = getattr(args.input, 'coin_id', 'bitcoin') currency = getattr(args.input, 'currency', 'usd') else: return { "message": f"Error: Invalid input format. Expected CustomNamespace with coin_id and currency attributes. Input: {args.input}", "data": None } args.logger.info(f"Processed input - coin_id: {coin_id}, currency: {currency}") try: coin_data = get_coin_data(coin_id, currency, args.logger) if "error" in coin_data: return { "message": f"Error: {coin_data['error']}", "data": None } else: # Check if we got any data if not coin_data: return { "message": f"No data found for {coin_id}", "data": None } # Assuming the API returns a list with one item for the specified coin coin_info = coin_data[0] if coin_data else {} return { "message": f"Successfully retrieved data for {coin_id}", "data": { "name": coin_info.get("name"), "symbol": coin_info.get("symbol"), "current_price": coin_info.get("current_price"), "market_cap": coin_info.get("market_cap"), "price_change_24h": coin_info.get("price_change_24h") } } except Exception as e: args.logger.error(f"An error occurred: {str(e)}") return { "message": f"An error occurred while processing the request: {str(e)}", "data": None } לחץ על כדי להוסיף מטא נתונים עבור הכלי. הכרטיסייה Metadata לחץ על והוסף כדי להוסיף אותם כפרמטרי קלט ופלט לכלי CoinGecko API. אלו הפרמטרים שלך: ערוך פרמטרים coin_id (מחרוזת): המזהה של המטבע הקריפטוגרפי (למשל, "ביטקוין", "אתריום"). פרמטרי קלט: מטבע (מחרוזת): מטבע היעד עבור נתוני שוק (למשל, "USD", "eur") פרמטרי קלט: הודעה (מחרוזת): הודעה המציינת את מצב הבקשה. פרמטרי פלט: נתונים (אובייקט): בתוך אובייקט נתונים זה, השתמש בפרמטרים אלה. פרמטרי פלט: שם (מחרוזת): שם המטבע הקריפטוגרפי. בתוך פרמטרי פלט הנתונים שלך: סמל (מחרוזת): הסמל של המטבע הקריפטוגרפי. בתוך פרמטרי פלט הנתונים שלך: current_price (מספר): המחיר הנוכחי במטבע שצוין. בתוך פרמטרי פלט הנתונים שלך: market_cap (מספר): שווי השוק במטבע שצוין. בתוך פרמטרי פלט הנתונים שלך: price_change_24h (מספר): השינוי במחיר ב-24 השעות האחרונות בפרמטרי פלט הנתונים שלך: Metadata מאפשר לכלי Coze שלך לדעת למה לצפות ולחלץ מהמשתמשים וכיצד לענות למשתמשים. בדיקה ופרסום של תוסף Coze שלך הזן את פרמטר הקלט שלך תחת הכרטיסייה כדי לבדוק, והפעל את התוסף שלך. קוד בדיקה לחץ על . הפעל הצג את כדי לראות את התגובה של הכלי שלך. ערך הפלט הצג את היומנים כדי לראות אם זה הצליח או שגיאה כלשהי. בחלונית המסוף לחץ על כדי לפרסם את הפלאגין שלך אם הבדיקה הצליחה. פרסם סמן בתיבת הדו-שיח הצהרת איסוף פרטיות, מכיוון שהתוסף שלנו אינו אוסף נתוני משתמשים. עם זאת, אם הפלאגין שלך דורש נתוני משתמש, סמן . לא כן לחץ על . עברו לחנות וחקור את . פרסם התוסף הזה של CoinGecko מהו פלאגין? תוספים הם דרכים יעילות לשילוב ולהרחיב את היכולות של היישומים שלך מבלי לשנות את קוד המקור שלך. על ידי מינוף תכונות הפלאגין של Coze, אתה יכול לבנות יישומי AI ולהרחיב את התכונות שלהם על ידי שילוב עם כל אחד מהפלאגינים הרשמיים של Coze. לא מוצאים את התוסף הרצוי? כעת אתה יכול ליצור תוסף מותאם אישית ללא מאמץ עם כל API שתבחר. זה מקל על שיפור מעורבות המשתמש והרחבת תכונות האפליקציה שלך. למד עוד על הכלי על ידי סיור שלהם. ב-YouTube אם קראת עד כאן, אני מעריך את זה! אתה יכול ליצור איתי קשר , או iheifeanyi [בכתובת] בטוויטר LinkedIn gmail.com אנא השאירו לייק או תגובה. תוֹדָה! ❤️🚀🙏🏽