נ.ב. מדריך זה מיועד לעיצוב #AI Chatbot במסגרת תחרות הכתיבה #AI-chatbot של Coze ו-HackerNoon!
בעולם מושלם, האפליקציה שלך תהיה הכל עבור כולם ותהיה מסוגלת לספק כל פונקציה עבור כל משתמש - למרבה הצער, אף אפליקציה לא חזקה כמו זו, אז תוספים הם די חשובים.
תוספים עוזרים לגשר על הפער בין האפליקציה שלך לשאר המערכת האקולוגית הטכנולוגית על ידי הרחבת הפונקציונליות והיכולת של היישומים שלך בצורה חלקה. החלק הטוב ביותר הוא שתוספים עושים זאת מבלי להשפיע באופן מהותי על קוד המקור של האפליקציה שלך. מדריך זה ילמד אותך כיצד ליצור פלאגינים מאפס ב-Coze.
אבל קודם כל, בואו ננסה להבין מה הם תוספים.
תוספים הם תוספות תוכנה המשפרות את היכולות של היישום או התוכניות שלך מבלי לשכתב או לשנות את הקוד המקורי. פלאגינים משיגים זאת לעתים קרובות על ידי שילוב בבסיס הקוד של היישום שלך באמצעות ממשק תכנות יישומים (API) או כל נקודות אינטגרציה אחרות שתוכנית הליבה מציעה. התהליך הוא בדרך כלל חלק.
עבורך, המפתח, תוספים מאפשרים לך לספק למשתמשים שלך יותר התאמה אישית, נתונים ופונקציונליות שישפרו את החוויה שלהם מבלי להשקיע מחדש את ההגה. עבור המשתמשים, המשמעות היא חוויה טובה יותר בזמן שהם נמצאים באפליקציה.
Coze היא פלטפורמה המאפשרת למשתמשים לבנות, להתאים אישית ולפרוס בוטים של AI באמצעות גישת קוד נמוך/ללא קוד באמצעות פלטפורמות חברתיות. לפיכך, זה די דמוקרטיזציה של כל תהליך הצ'טבוט של AI עבור כולם. הפלטפורמה מגיעה גם עם כלים, תוספים, מצב ריבוי סוכנים ותכונות ידע וזיכרון שעוזרים לך להתאים אישית ולהרחיב את הפונקציונליות של בוטי הבינה המלאכותית שלהם.
כמו פלטפורמות אחרות, Coze מציעה תוספים רשמיים שונים המותאמים לתעשיות מגוונות. תוספים אלה, כגון GPT4V, CapCut, Doc Reader ו-X, נותנים מענה לצרכים ספציפיים בקטגוריות מרובות, כולל חדשות וקריאה, צילום, אורח חיים, מדע, חינוך וכספים.
בנוסף, משתמשים יכולים לשלוח פלאגינים מותאמים אישית. במדריך זה, תבנה אחד עבור CoinGecko , פלטפורמת אגרגטור נתונים של מטבעות קריפטוגרפיים המאפשרת למשתמשים לעקוב אחר סטטיסטיקות מטבעות שונות, החל ממחירי קריפטו ועד שווי שוק ונפח מסחר.
עיין במדריך למשתמש הרשמי של Coze כדי ללמוד עוד על Coze.
ב-Coze, אתה יכול לבנות פלאגינים בדרכים שונות. חלק מהדרכים הללו הן:
במדריך זה, תחקור את מסלול Coze IDE לבניית תוסף CoinGecko . ה-Coze IDE היא סביבת פיתוח משולבת מבוססת אינטרנט המאפשרת לבנות ב-Node.js או ב-Python.
כדי לעקוב אחר הדרכה זו, תצטרך את הדברים הבאים:
בצע את השלבים הבאים כדי לבנות את הפלאגין CoinGecko שלך.
היכנס ל- Coze.com , ובקר במרחב הצוות שלך בחלונית סביבת העבודה.
לחץ על הכרטיסייה פלאגין ולחץ על צור פלאגין . לחלופין, תוכל לבקר בדף הפיתוח של הסוכן וליצור פלאגינים.
תן לפלאגין שלך שם, תיאור וסמל (אופציונלי).
בחר Plugin Cloud - Create in Coze IDE תחת התפריט הנפתח שיטת יצירת כלי Plugin .
בחר Python כשפת הבחירה שלך תחת זמן ריצה של IDE .
לחץ על אשר כדי להיות מופנה לדף הפלאגין כדי ליצור את הכלי שלך.
לאחר מכן, עליך ליצור את כלי הפלאגין שלך.
לחץ על צור כלי ב-IDE בדף הפלאגין .
תן לכלי שלך שם ותיאור.
לחץ על אשר כדי להיות מופנה לדף Coze IDE , שם תוכל לקודד את הכלי שלך.
לחץ על הסמל + בחלונית החבילות מימין כדי להוסיף תלות. כאן, עליך להתקין את חבילת r equests כדי שנוכל לשלוח HTTP.
התקנת כל חבילה שם מאפשרת להשתמש בה רק על ידי כל כלי בתוסף שלך.
בקר בלוח המחוונים של מפתחי CoinGecko כדי לקבל את מפתח ה-API של 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 }
פרמטרי קלט: coin_id (מחרוזת): המזהה של המטבע הקריפטוגרפי (למשל, "ביטקוין", "אתריום").
פרמטרי קלט: מטבע (מחרוזת): מטבע היעד עבור נתוני שוק (למשל, "USD", "eur")
פרמטרי פלט: הודעה (מחרוזת): הודעה המציינת את מצב הבקשה.
פרמטרי פלט: נתונים (אובייקט): בתוך אובייקט נתונים זה, השתמש בפרמטרים אלה.
בתוך פרמטרי פלט הנתונים שלך: שם (מחרוזת): שם המטבע הקריפטוגרפי.
בתוך פרמטרי פלט הנתונים שלך: סמל (מחרוזת): הסמל של המטבע הקריפטוגרפי.
בתוך פרמטרי פלט הנתונים שלך: current_price (מספר): המחיר הנוכחי במטבע שצוין.
בתוך פרמטרי פלט הנתונים שלך: market_cap (מספר): שווי השוק במטבע שצוין.
בפרמטרי פלט הנתונים שלך: price_change_24h (מספר): השינוי במחיר ב-24 השעות האחרונות
Metadata מאפשר לכלי Coze שלך לדעת למה לצפות ולחלץ מהמשתמשים וכיצד לענות למשתמשים.
הזן את פרמטר הקלט שלך תחת הכרטיסייה קוד בדיקה כדי לבדוק, והפעל את התוסף שלך.
לחץ על הפעל .
הצג את ערך הפלט כדי לראות את התגובה של הכלי שלך.
הצג את היומנים בחלונית המסוף כדי לראות אם זה הצליח או שגיאה כלשהי.
לחץ על פרסם כדי לפרסם את הפלאגין שלך אם הבדיקה הצליחה.
סמן לא בתיבת הדו-שיח הצהרת איסוף פרטיות, מכיוון שהתוסף שלנו אינו אוסף נתוני משתמשים. עם זאת, אם הפלאגין שלך דורש נתוני משתמש, סמן כן .
לחץ על פרסם . עברו לחנות וחקור את התוסף הזה של CoinGecko .
תוספים הם דרכים יעילות לשילוב ולהרחיב את היכולות של היישומים שלך מבלי לשנות את קוד המקור שלך. על ידי מינוף תכונות הפלאגין של Coze, אתה יכול לבנות יישומי AI ולהרחיב את התכונות שלהם על ידי שילוב עם כל אחד מהפלאגינים הרשמיים של Coze.
לא מוצאים את התוסף הרצוי? כעת אתה יכול ליצור תוסף מותאם אישית ללא מאמץ עם כל API שתבחר. זה מקל על שיפור מעורבות המשתמש והרחבת תכונות האפליקציה שלך. למד עוד על הכלי על ידי סיור ב-YouTube שלהם.
אם קראת עד כאן, אני מעריך את זה! אתה יכול ליצור איתי קשר בטוויטר , LinkedIn או iheifeanyi [בכתובת] gmail.com
אנא השאירו לייק או תגובה. תוֹדָה! ❤️🚀🙏🏽