መዝ. ይህ መማሪያ ለ#AI Chatbot ዲዛይን በ በኮዝ እና ሃከር ኖን! #AI-ቻትቦት የፅሁፍ ውድድር ፍጹም በሆነ ዓለም ውስጥ፣ የእርስዎ መተግበሪያ ለሁሉም ሰው የሚሆን እና እያንዳንዱን ተግባር ለእያንዳንዱ ተጠቃሚ ሊያቀርብ ይችላል - እንደ አለመታደል ሆኖ፣ ምንም መተግበሪያ እንደዚያ ኃይለኛ አይደለም፣ ስለዚህ ተሰኪዎች በጣም አስፈላጊ ናቸው። ፕለጊኖች የመተግበሪያዎችዎን ተግባራዊነት እና አቅም ያለችግር በማራዘም በመተግበሪያዎ እና በተቀረው የቴክኖሎጂ ስነ-ምህዳር መካከል ያለውን ክፍተት ለማስተካከል ይረዳሉ። በጣም ጥሩው ክፍል ፕለጊኖች ይህንን የሚያደርጉት የመተግበሪያ ምንጭ ኮድዎን በተፈጥሯቸው ሳይነኩ መሆናቸው ነው። ይህ አጋዥ ስልጠና በኮዝ ውስጥ ከባዶ ፕለጊኖችን እንዴት መፍጠር እንደሚችሉ ያስተምራችኋል። በመጀመሪያ ግን ፕለጊኖች ምን እንደሆኑ ለመረዳት እንሞክር። ተሰኪ ምንድን ነው? ፕለጊኖች የመተግበሪያዎን ወይም የፕሮግራምዎን አቅም የሚያሻሽሉ ኦሪጅናል ኮድ ሳይጽፉ እና ሳይቀይሩ የሶፍትዌር ማከያዎች ናቸው። ፕለጊኖች ብዙውን ጊዜ ይህንን ወደ መተግበሪያዎ ኮድ ቤዝ በመተግበሪያ ፕሮግራሚንግ በይነገጽ (ኤፒአይ) ወይም ዋና ፕሮግራሙ በሚያቀርባቸው ሌሎች የውህደት ነጥቦች በኩል በማዋሃድ ይሳካሉ። ሂደቱ ብዙውን ጊዜ እንከን የለሽ ነው. ለእርስዎ፣ ለገንቢው፣ ተሰኪዎች መንኮራኩሩን እንደገና ሳያፈሱ ልምዳቸውን የሚያሻሽሉ ተጨማሪ ማበጀት፣ ውሂብ እና ተግባራዊነት ለተጠቃሚዎችዎ እንዲያቀርቡ ያስችሉዎታል። ለተጠቃሚዎች ይህ ማለት በመተግበሪያው ላይ እያለ የተሻለ ተሞክሮ ማለት ነው። ኮዝ ምንድን ነው? ተጠቃሚዎች ዝቅተኛ ኮድ/ምንም ኮድ በማህበራዊ መድረኮች በኩል እንዲገነቡ፣ እንዲያበጁ እና AI ቦቶችን እንዲያሰማሩ የሚያስችል መድረክ ነው። ስለዚህ፣ አጠቃላይ የ AI ቻትቦት ሂደትን ለሁሉም ሰው ዴሞክራሲያዊ እያደረገ ነው። መድረኩ የ AI ቦትዎቻቸውን ለማበጀት እና ለማራዘም የሚረዱዎትን መሳሪያዎች፣ ፕለጊኖች፣ ባለብዙ ወኪል ሁነታ እና የእውቀት እና የማስታወሻ ባህሪያትን ይዞ አብሮ ይመጣል። ኮዝ ልክ እንደሌሎች የመሣሪያ ስርዓቶች፣ Coze ለተለያዩ ኢንዱስትሪዎች የተበጁ የተለያዩ ይፋዊ ተሰኪዎችን ያቀርባል። እነዚህ ተሰኪዎች፣ እንደ GPT4V፣ CapCut፣ Doc Reader እና X፣ ዜና እና ንባብ፣ ፎቶግራፍ፣ የአኗኗር ዘይቤ፣ ሳይንስ፣ ትምህርት እና ፋይናንስን ጨምሮ በተለያዩ ምድቦች ያሉ ልዩ ፍላጎቶችን ያሟላሉ። በተጨማሪም ተጠቃሚዎች ብጁ ፕለጊኖችን ማስገባት ይችላሉ። በዚህ ማጠናከሪያ ትምህርት ውስጥ ለ አንድ ይገነባሉ, ተጠቃሚዎች የተለያዩ የሳንቲሞችን ስታቲስቲክስ, ከ crypto ዋጋ እስከ የገበያ ካፒታል እና የግብይት መጠንን ለመከታተል የሚያስችል የ cryptocurrency ዳታ ሰብሳቢ መድረክ። CoinGecko ስለ ኮዝ የበለጠ ለማወቅ ይመልከቱ። ኦፊሴላዊውን የCoze ተጠቃሚ መመሪያ በCoze ውስጥ የ CoinGecko ተሰኪ እንዴት ይገነባሉ? በኮዝ ውስጥ ፕለጊኖችን በተለያዩ መንገዶች መገንባት ይችላሉ። ከእነዚህ መንገዶች መካከል ጥቂቶቹ፡- ያለውን የኤፒአይ አገልግሎት በማስመጣት ላይ። JSON ወይም YAML ፋይሎችን በማስመጣት ላይ። በኮድ ተንታኝ በኩል። በCoze IDE በኩል። መሳሪያዎችን ወደ ተሰኪ ማከል። በዚህ መመሪያ ውስጥ የ ፕለጊን ለመገንባት የ ይመረምራሉ. Coze IDE በ Node.js ወይም Python ውስጥ እንዲገነቡ የሚያስችልዎ በድር ላይ የተመሰረተ የተቀናጀ የእድገት አካባቢ ነው። CoinGecko Coze IDE መንገድን ቅድመ-ሁኔታዎች ከዚህ አጋዥ ስልጠና ጋር ለመከተል የሚከተሉትን ያስፈልግዎታል፡- የ ። Coze መለያ የCoinGecko ገንቢ መለያ። የነሱን መሰረታዊ መዳረሻ ስለፈለጉ ነፃ መለያ ይሰራል። ኤፒአይ በCoze IDE በኩል የኮዝ ፕለጊን መገንባት የእርስዎን CoinGecko ተሰኪ ለመገንባት እነዚህን ደረጃዎች ይከተሉ። ወደ ይግቡ እና የቡድንዎን ቦታ በስራ ቦታ ፓነል ውስጥ ይጎብኙ። Coze.com የፕለጊን ትሩን ጠቅ ያድርጉ እና ፍጠርን ጠቅ ያድርጉ። በአማራጭ፣ መጎብኘት እና ተሰኪዎችን መፍጠር ይችላሉ። ተሰኪ የወኪሉን የገንቢ ገጽ ተሰኪዎን ስም፣ መግለጫ እና አዶ ይስጡ (አማራጭ)። ተቆልቋይ ስር ይፍጠሩ። ክላውድ ፕለጊን ይምረጡ - በ Coze IDE ውስጥ በፕለጊን መሳሪያ ፈጠራ ዘዴ በ ስር እንደ ምርጫዎ ቋንቋ ይምረጡ። IDE Runtime Pythonን መሣሪያዎን ለመፍጠር ወደ ተሰኪው ገጽ ለመምራት ጠቅ ያድርጉ። አረጋግጥ የሚለውን ለኮዝ ፕለጊንዎ መሳሪያ መገንባት በመቀጠል, የእርስዎን ተሰኪ መሳሪያ መፍጠር አለብዎት. ላይ ጠቅ ያድርጉ። በተሰኪው ገጽ በ IDE ውስጥ መሳሪያ ፍጠር የሚለውን ለመሳሪያዎ ስም እና መግለጫ ይስጡ. ወደ ለመዞር ጠቅ ያድርጉ፣ መሳሪያዎን ኮድ ወደሚያደርጉበት። Coze IDE ገጽ አረጋግጥ የሚለውን የእርስዎን Coze ፕለጊን ኮድ ማድረግ ጥገኝነቶችን ለመጨመር በግራዎ ላይ ባለው ላይ ያለውን ጠቅ ያድርጉ። እዚህ HTTP መላክ እንድንችል የ r ጥቅል መጫን አለብህ። የጥቅሎች ፓነል + አዶ equests እዚያ ማንኛውንም ጥቅል መጫን በፕለጊንዎ ውስጥ በማንኛውም መሳሪያ ብቻ እንዲጠቀም ያስችለዋል። የእርስዎን CoinGecko API ቁልፍ ለማግኘት ይጎብኙ። የCoinGecko ገንቢውን ዳሽቦርድ በኮድ ትር ውስጥ በኮዝ የቀረበውን አብነት መሰረት በማድረግ ኮድዎን ይፃፉ። የመቆጣጠሪያውን ዘዴ አለመሰረዝ ወይም ማሻሻል አስፈላጊ ነው, ምክንያቱም ይህ ውድቀትን ያስከትላል. የመሠረት ዩአርኤል የተገኘው ከማረጋገጫ ሰነዶች ነው። 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 ኤፒአይ መሳሪያ ለመጨመር እና አክል የሚለውን ጠቅ ያድርጉ። እነዚህ የእርስዎ መለኪያዎች ናቸው፡ መለኪያዎችን አርትዕ ፡ coin_id (ሕብረቁምፊ)፡ የምስጠራው መታወቂያ (ለምሳሌ፡ “bitcoin”፣ “ehereum”)። የግቤት መለኪያዎች ፡ ምንዛሬ (ሕብረቁምፊ)፡ ለገቢያ መረጃ የታለመው ምንዛሬ (ለምሳሌ፡ "USd"፣ "eur") የግቤት መለኪያዎች ፡ መልእክት (ሕብረቁምፊ)፡ የጥያቄውን ሁኔታ የሚያመለክት መልእክት። የውጤት መለኪያዎች ፡ ዳታ (ነገር)፡ በዚህ የውሂብ ዕቃ ውስጥ እነዚህን መመዘኛዎች ተጠቀም። የውጤት መለኪያዎች ፡ ስም (ሕብረቁምፊ)፡ የምስጠራው ስም። በውሂብ ውፅዓት መለኪያዎች ውስጥ ፡ ምልክት (ሕብረቁምፊ)፡ የምስጠራው ምልክት። በውሂብ ውፅዓት ግቤቶችዎ ውስጥ ፡ current_price (ቁጥር)፡ የአሁኑ ዋጋ በተጠቀሰው ምንዛሬ። በውሂብ ውፅዓት መለኪያዎች ውስጥ ፡ market_cap (ቁጥር)፡ የገበያው አቢይነት በተጠቀሰው ምንዛሬ። በውሂብ ውፅዓት መለኪያዎች ውስጥ ፡ price_change_24 ሰ (ቁጥር)፡ ባለፉት 24 ሰዓታት ውስጥ የነበረው የዋጋ ለውጥ በውሂብ ውፅዓት መለኪያዎች ውስጥ ዲበ ውሂብ የ Coze መሣሪያዎ ምን እንደሚጠብቀው እና ከተጠቃሚዎች ማውጣት እና ለተጠቃሚዎች እንዴት እንደሚመልሱ እንዲያውቅ ያስችለዋል። የእርስዎን Coze ፕለጊን መሞከር እና ማተም ለመፈተሽ የግቤት መለኪያዎን ትር ስር ያስገቡ እና ተሰኪዎን ያሂዱ። በሙከራ ኮድ ጠቅ ያድርጉ። አሂድ የሚለውን የመሳሪያዎን ምላሽ ለማየት ይመልከቱ። የውጤት እሴትን የተሳካ ወይም ማንኛውም ስህተት መሆኑን ለማየት ውስጥ ያሉትን ምዝግብ ማስታወሻዎች ይመልከቱ። በኮንሶል ፓነል ሙከራው የተሳካ ከሆነ ተሰኪዎን ለማተም ጠቅ ያድርጉ። አትም የሚለውን የእኛ ፕለጊን የተጠቃሚ ውሂብ ስለማይሰበስብ በግላዊነት ስብስብ መግለጫ ሳጥን ውስጥ ምልክት ያድርጉ። ነገር ግን፣ ተሰኪዎ የተጠቃሚ ውሂብን የሚፈልግ ከሆነ ላይ ምልክት ያድርጉ። አይ የሚለውን አዎ ጠቅ ያድርጉ። ወደ መደብሩ ይሂዱ እና ይህንን ያስሱ። አትም የሚለውን የ CoinGecko ፕለጊን ተሰኪ ምንድን ነው? ፕለጊኖች የምንጭ ኮድዎን ሳይቀይሩ የመተግበሪያዎን አቅም ለማዋሃድ እና ለማራዘም ውጤታማ መንገዶች ናቸው። የCoze ፕለጊን ባህሪያትን በመጠቀም የ AI መተግበሪያዎችን መገንባት እና ከማንኛውም የኮዝ ኦፊሴላዊ ተሰኪዎች ጋር በማዋሃድ ባህሪያቸውን ማራዘም ይችላሉ። የሚፈልጉትን ፕለጊን ማግኘት አልቻሉም? አሁን ከመረጡት ማንኛውም ኤፒአይ ጋር ያለ ምንም ጥረት ብጁ ተሰኪ መፍጠር ይችላሉ። ይህ የተጠቃሚ ተሳትፎዎን ማሻሻል እና የመተግበሪያዎን ባህሪያት ማራዘም ቀላል ያደርገዋል። የእነርሱን በማሰስ ስለ መሳሪያው የበለጠ ይወቁ። ዩቲዩብ ይህን እስካሁን ካነበብከው አደንቃለሁ! ከእኔ ጋር በ ፣ ፣ ወይም iheifeanyi [በ] ላይ መገናኘት ትችላለህ Twitter LinkedIn gmail.com እባኮትን like ወይም comment ያድርጉ። አመሰግናለሁ! ❤️🚀🙏🏽