Ps. دا ټیوټوریل د کوز او هیکرنون لخوا د لاندې د #AI Chatbot ډیزاین لپاره دی! #AI-chatbot لیکنې سیالۍ په یوه کامل نړۍ کې، ستاسو غوښتنلیک به د هرچا لپاره ټول شیان وي او د هر کارونکي لپاره هر فعالیت وړاندې کولو توان ولري — له بده مرغه، هیڅ اپلیکیشن دومره پیاوړی نه دی، نو پلگ ان خورا مهم دي. پلگ انونه ستاسو د اپلیکیشن او پاتې ټیکنالوژیک اکوسیستم تر مینځ واټن په بشپړولو کې مرسته کوي په بې ساري ډول ستاسو د غوښتنلیک فعالیت او وړتیا غزولو سره. غوره برخه دا ده چې پلگ ان دا کار کوي پرته لدې چې ستاسو د غوښتنلیک سرچینې کوډ په طبیعي ډول اغیزه وکړي. دا ټیوټوریل به تاسو ته درس درکړي چې څنګه په کوز کې له سکریچ څخه پلگ انونه رامینځته کړئ. مګر لومړی، راځئ هڅه وکړو چې پوه شو چې پلگ ان څه دي. پلگ ان څه شی دی؟ پلگ ان د سافټویر اضافې دي چې ستاسو د غوښتنلیک یا برنامو وړتیاوې د اصلي کوډ له بیا لیکلو یا بدلولو پرته لوړوي. پلگ انونه اکثرا دا د اپلیکیشن برنامې انٹرفیس (API) یا کوم بل ادغام ټکي له لارې چې اصلي برنامه وړاندیز کوي ستاسو د غوښتنلیک کوډبیس کې مدغم کولو سره ترلاسه کوي. پروسه معمولا پرته ده. ستاسو لپاره، پراختیا کونکي، پلگ ان تاسو ته اجازه درکوي چې خپلو کاروونکو ته نور تخصیص، ډیټا، او فعالیتونه چمتو کړئ چې د څرخ له بیا پانګونې پرته به د دوی تجربه ښه کړي. د کاروونکو لپاره، دا پدې معنی ده چې په اپلیکیشن کې یو ښه تجربه. کوز څه شی دی؟ یو پلیټ فارم دی چې کاروونکو ته اجازه ورکوي چې د ټولنیز پلیټ فارمونو له لارې د ټیټ کوډ / نه کوډ چلند په کارولو سره AI بوټونه رامینځته کړي ، تنظیم کړي او ځای په ځای کړي. پدې توګه ، دا د هرچا لپاره د AI چیټ بوټ ټوله پروسه خورا ډیموکراتیک کول دي. پلیټ فارم د وسیلو ، پلگ انونو ، ملټي ایجنټ حالت ، او پوهه او حافظې ب featuresو سره هم راځي چې تاسو سره د دوی د AI بوټونو فعالیت تنظیم او غزولو کې مرسته کوي. کوز د نورو پلیټ فارمونو په څیر، کوز مختلف رسمي پلگ انونه وړاندې کوي چې د مختلفو صنعتونو سره سمون لري. دا پلگ انونه، لکه GPT4V، CapCut، Doc Reader، او X، په ډیری کټګوریو کې ځانګړي اړتیاوې پوره کوي، پشمول د خبرونو او لوستلو، عکاسي، ژوند طرز، ساینس، تعلیم، او مالي. سربیره پردې، کاروونکي کولی شي دودیز پلگ انونه وسپاري. پدې لوست کې، تاسو به د لپاره یو جوړ کړئ، د کریپټو کارنسي ډیټا راټولونکی پلیټ فارم چې کاروونکو ته اجازه ورکوي چې د مختلف سکې احصایې تعقیب کړي، د کریپټو نرخونو څخه د بازار کیپ او سوداګرۍ حجم پورې. CoinGecko د کوز په اړه د نورو معلوماتو لپاره وګورئ. د کوز کارونکي رسمي لارښود تاسو څنګه په کوز کې د CoinGecko پلگ ان جوړ کړئ؟ په کوز کې، تاسو کولی شئ په مختلفو لارو پلگ انونه جوړ کړئ. د دغو لارو څخه ځینې دا دي: د موجوده API خدمت واردول. د JSON یا YAML فایلونو واردول. د کوډ پارسر له لارې. د کوز IDE له لارې. پلگ ان ته د وسیلو اضافه کول. په دې لارښود کې، تاسو به د پلگ ان جوړولو لپاره د وپلټئ. کوز IDE د ویب میشته مدغم پرمختیا چاپیریال دی چې تاسو ته اجازه درکوي په Node.js یا Python کې جوړ کړئ. CoinGecko کوز IDE لاره شرطونه د دې ټیوټوریل سره تعقیب لپاره، تاسو به لاندې ته اړتیا ولرئ: د کوز حساب د CoinGecko پراختیا کونکي حساب. یو وړیا حساب به ترسره کړي، ځکه چې تاسو د دوی ته لومړني لاسرسي ته اړتیا لرئ. API د کوز IDE له لارې د کوز پلگ ان جوړول د خپل CoinGecko پلگ ان جوړولو لپاره دا مرحلې تعقیب کړئ. ته ننوځئ، او د کاري ځای پینل کې د خپل ټیم ځای څخه لیدنه وکړئ. Coze.com د Plugins ټب کلیک وکړئ، او جوړ کړئ کلیک وکړئ. په بدیل سره، تاسو کولی شئ وګورئ او پلگ انونه جوړ کړئ. د پلگ ان د ایجنټ پراختیا پاڼه خپل پلگ ان ته نوم، توضیحات، او یو عکس ورکړئ (اختیاري). د کلاوډ پلگ ان غوره کړئ - ډراپ ډاون لاندې . د پلگ ان وسیلې جوړولو میتود په کوز IDE کې رامینځته کړئ لاندې د خپلې خوښې ژبې په توګه غوره کړئ. Python د IDE رن ټایم د خپل وسیله جوړولو لپاره د پلگ ان پاڼې ته د لیږلو لپاره کلیک وکړئ. تایید ستاسو د کوز پلگ ان لپاره وسیله جوړول بیا، تاسو اړتیا لرئ خپل د پلگ ان وسیله جوړه کړئ. په کې کلیک وکړئ. پلگ ان پاڼه په IDE کې د وسیلې جوړولو خپل وسیله نوم او توضیحات ورکړئ. د ته د لیږلو لپاره کلیک وکړئ، چیرې چې تاسو کولی شئ خپل وسیله کوډ کړئ. کوز IDE پاڼې تایید ستاسو د کوز پلگ ان کوډ کول د انحصار اضافه کولو لپاره ستاسو په کیڼ اړخ کې کې کلیک وکړئ. دلته، تاسو اړتیا لرئ د r بسته نصب کړئ نو موږ کولی شو HTTP واستوو. د بسته بندۍ پینل + عکس equests هلته د هر ډول کڅوړې نصب کول دا اجازه ورکوي چې ستاسو په پلگ ان کې یوازې د هرې وسیلې لخوا وکارول شي. د خپل CoinGecko API کیلي ترلاسه کولو لپاره د لیدنه وکړئ. CoinGecko پراختیا کونکي ډشبورډ څخه د کوډ ټب دننه، خپل کوډ د کوز لخوا چمتو شوي ټیمپلیټ پراساس ولیکئ. دا مهمه ده چې تاسو د هینډلر میتود حذف یا بدل نه کړئ ، ځکه چې دا به د ناکامۍ لامل شي. اساس URL د تصدیق اسنادو څخه ترلاسه شوی. 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 } د وسیلې لپاره میټاډاټا اضافه کولو لپاره د باندې کلیک وکړئ. میټاډاټا ټب د CoinGecko API وسیلې ته د ننوتلو او محصول پیرامیټونو په توګه د اضافه کولو لپاره او اضافه کړئ کلیک وکړئ. دا ستاسو پیرامیټونه دي: پیرامیټرې ترمیم coin_id (string): د کریپټو کارنسي ID (د مثال په توګه، "bitcoin"، "ethereum"). د ننوتلو پیرامیټونه: اسعارو (سټرینګ): د بازار ډیټا لپاره هدف اسعارو (د مثال په توګه ، "usd" ، "eur") د ننوتلو پیرامیټونه: پیغام (سټرینګ): یو پیغام چې د غوښتنې حالت په ګوته کوي. د محصول پیرامیټونه: ډاټا (آبجیټ): د دې ډیټا څیز دننه ، دا پیرامیټونه وکاروئ. د محصول پیرامیټونه: نوم (سټرینګ): د کریپټو کارنسي نوم. ستاسو د معلوماتو محصول پیرامیټرو کې: سمبول (سټرینګ): د کریپټو کرنسی سمبول. ستاسو د معلوماتو محصول پیرامیټرو کې: اوسنی_قیمت (شمیر): په ټاکل شوي اسعارو کې اوسنی نرخ. ستاسو د معلوماتو د محصول پیرامیټرو دننه: market_cap (شمیره): په ټاکل شوي اسعارو کې د بازار پانګه اچونه. ستاسو د معلوماتو د محصول پیرامیټرو کې دننه: قیمت_ بدلون_24h (شمیر): په تیرو 24 ساعتونو کې د نرخ بدلون ستاسو د ډیټا تولید پیرامیټرو کې: میټاډاټا ستاسو د کوز وسیلې ته اجازه ورکوي چې پوه شي چې د کاروونکو څخه څه تمه کول او استخراج کول او کاروونکو ته څنګه ځواب ورکول. ستاسو د کوز پلگ ان ازموینه او خپرول د ازموینې لپاره د ټب لاندې خپل ان پټ پیرامیټر داخل کړئ ، او خپل پلگ ان چل کړئ. ټیسټ کوډ په کلیک وکړئ. چلولو د خپل وسیلې ځواب لیدو لپاره د وګورئ. محصول ارزښت په کې لاګونه وګورئ ترڅو وګورئ چې ایا دا بریالۍ وه یا کومه تېروتنه. کنسول پینل د خپل پلگ ان د خپرولو لپاره په کلیک وکړئ که ازموینه بریالۍ وي. خپرولو د محرمیت راټولولو بیان ډیالوګ بکس کې ټیک کړئ ، ځکه چې زموږ پلگ ان د کارونکي ډیټا نه راټولوي. په هرصورت، که ستاسو پلگ ان د کاروونکي ډیټا ته اړتیا ولري، ټیک کړئ. نمبر هو په کلیک وکړئ. پلورنځي ته لاړشئ او دا وپلټئ. خپرولو CoinGecko پلگ ان پلګ ان څه شی دی؟ پلگ ان ستاسو د سرچینې کوډ بدلولو پرته ستاسو د غوښتنلیکونو وړتیاو ادغام او غزولو لپاره مؤثره لارې دي. د کوز پلگ ان ځانګړتیاو په کارولو سره، تاسو کولی شئ د AI غوښتنلیکونه جوړ کړئ او د کوز رسمي پلگ انونو سره یوځای کولو سره د دوی ځانګړتیاوې وغزوئ. هغه پلگ ان نشي موندلی چې تاسو یې غواړئ؟ تاسو اوس کولی شئ په اسانۍ سره د هر هغه API سره دودیز پلگ ان رامینځته کړئ چې تاسو یې غوره کوئ. دا ستاسو د کاروونکي ښکیلتیا ته وده ورکوي او ستاسو د غوښتنلیک ځانګړتیاوې اسانه کوي. د دوی سپړلو سره د وسیلې په اړه نور معلومات ترلاسه کړئ. یوټیوب که تاسو دا تر اوسه لوستلی وي، زه یې ستاینه کوم! تاسو کولی شئ زما سره په ، ، یا iheifeanyi [at] کې اړیکه ونیسئ ټویټر LinkedIn gmail.com مهرباني وکړئ لایک او تبصره وکړئ. مننه! ❤️🚀🙏🏽