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