Дуу. Энэхүү заавар нь Coze болон HackerNoon нарын #AI-chatbot бичих уралдааны хүрээнд #AI Chatbot Design-д зориулагдсан болно!
Төгс ертөнцөд таны аппликейшн хүн бүрийн хувьд бүх зүйл байх бөгөөд хэрэглэгч бүрт функц бүрийг хүргэх боломжтой байх болно—Харамсалтай нь ямар ч програм ийм хүчтэй байдаггүй тул залгаасууд маш чухал байдаг.
Plugins нь таны хэрэглээний функц, чадавхийг тасралтгүй өргөтгөх замаар таны програм болон бусад технологийн экосистемийн хоорондох ялгааг арилгахад тусалдаг. Хамгийн сайн тал нь залгаасууд үүнийг таны програмын эх кодод нөлөөлөхгүйгээр хийдэг. Энэхүү заавар нь танд Coze програмыг эхнээс нь Plugins хэрхэн үүсгэхийг заах болно.
Гэхдээ эхлээд Plugins гэж юу болохыг ойлгохыг хичээцгээе.
Plugins нь анхны кодыг дахин бичих, өөрчлөхгүйгээр таны програм эсвэл програмын чадавхийг сайжруулах програм хангамжийн нэмэлт хэрэгсэл юм. Залгаасууд нь ихэвчлэн програмын програмчлалын интерфэйс (API) эсвэл үндсэн програмын санал болгож буй бусад нэгтгэх цэгүүдээр дамжуулан програмынхаа кодын санд нэгтгэх замаар үүнийг хийдэг. Процесс нь ихэвчлэн саадгүй байдаг.
Хөгжүүлэгч таны хувьд залгаасууд нь дугуйнд дахин хөрөнгө оруулахгүйгээр хэрэглэгчдэдээ илүү олон тохируулга, өгөгдөл, функцээр хангах боломжийг олгодог. Хэрэглэгчдийн хувьд энэ нь програмыг ашиглах явцад илүү сайн туршлага болно гэсэн үг юм.
Coze нь хэрэглэгчдэд нийгмийн платформоор дамжуулан бага кодтой/кодгүй аргыг ашиглан AI роботуудыг бүтээх, өөрчлөх, байрлуулах боломжийг олгодог платформ юм. Тиймээс энэ нь хүн бүрийн хувьд AI чатбот үйл явцыг бүхэлд нь ардчилсан болгож байна. Энэхүү платформ нь AI роботуудын үйл ажиллагааг өөрчлөх, өргөтгөхөд тань туслах хэрэгслүүд, залгаасууд, олон агентын горим, мэдлэг, санах ойн функцуудтай ирдэг.
Бусад платформуудын нэгэн адил Coze нь төрөл бүрийн салбаруудад тохирсон янз бүрийн албан ёсны залгаасуудыг санал болгодог. GPT4V, CapCut, Doc Reader, X зэрэг эдгээр залгаасууд нь мэдээ, унших, гэрэл зураг, амьдралын хэв маяг, шинжлэх ухаан, боловсрол, санхүү зэрэг олон төрлийн тодорхой хэрэгцээг хангадаг.
Нэмж дурдахад хэрэглэгчид захиалгат Plugins оруулах боломжтой. Энэхүү зааварт та CoinGecko -д зориулж криптовалютын өгөгдөл цуглуулагч платформыг бүтээх болно, энэ нь хэрэглэгчдэд крипто ханшаас эхлээд зах зээлийн үнэ, арилжааны хэмжээ хүртэл янз бүрийн зоосны статистикийг хянах боломжийг олгодог.
Coze-ийн талаар илүү ихийг мэдэхийн тулд албан ёсны Coze хэрэглэгчийн гарын авлагыг үзнэ үү.
Coze дээр та Plugins-ийг янз бүрийн аргаар үүсгэж болно. Эдгээр аргуудын зарим нь:
Энэхүү гарын авлагад та CoinGecko залгаасыг бүтээх Coze IDE маршрутыг судлах болно. Coze IDE нь Node.js эсвэл Python дээр бүтээх боломжийг олгодог вэбд суурилсан нэгдсэн хөгжүүлэлтийн орчин юм.
Энэхүү зааварчилгааг дагаж мөрдөхийн тулд танд дараахь зүйлс хэрэгтэй болно.
CoinGecko залгаасыг бүтээхийн тулд эдгээр алхмуудыг дагана уу.
Coze.com руу нэвтэрч, ажлын талбараас багийнхаа орон зайд зочилно уу.
Plugins таб дээр дарж, Plug-in үүсгэх дээр дарна уу. Эсвэл та агентын Хөгжүүлэх хуудас руу орж, Plugins үүсгэж болно.
Plugin-дээ нэр, тайлбар, дүрс тэмдэг (заавал биш) өгнө үү.
Cloud Plugin - Plugin Tool үүсгэх аргын унадаг цэсний Coze IDE-д үүсгэхийг сонгоно уу.
Python-ийг IDE ажиллах цагийн доор өөрийн сонгосон хэлээр сонгоно уу.
Хэрэгслээ үүсгэхийн тулд Plugin хуудас руу дахин чиглүүлэхийн тулд Confirm дээр дарна уу.
Дараа нь та Plugin хэрэглүүрээ үүсгэх хэрэгтэй.
Plugin хуудсан дээрх IDE-д хэрэгсэл үүсгэх дээр дарна уу.
Хэрэгсэлдээ нэр, тайлбар өгнө үү.
Coze IDE хуудас руу дахин чиглүүлэхийн тулд Баталгаажуулах товчийг дарж хэрэглүүрээ кодлох боломжтой.
Хамаарал нэмэхийн тулд зүүн талд байгаа Багцуудын самбар дээрх + дүрс дээр дарна уу. Энд та r equests багцыг суулгах хэрэгтэй бөгөөд ингэснээр бид HTTP илгээх болно.
Тэнд дурын багцыг суулгаснаар үүнийг залгаасныхаа дурын хэрэгсэл ашиглах боломжтой.
CoinGecko API түлхүүрээ авахын тулд CoinGecko хөгжүүлэгчийн хяналтын самбарт зочилно уу.
Код таб дотор Coze-с өгсөн загвар дээр үндэслэн кодоо бичнэ үү. Та зохицуулагчийн аргыг устгах эсвэл өөрчлөхгүй байх нь чухал бөгөөд энэ нь бүтэлгүйтэлд хүргэж болзошгүй юм. Үндсэн 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 (жишээ нь, "биткойн", "этереум").
Оролтын параметрүүд: валют (мөр): Зах зээлийн мэдээллийн зорилтот валют (жишээ нь, "usd", "eur")
Гаралтын параметрүүд: мессеж (мөр): Хүсэлтийн статусыг харуулсан мессеж.
Гаралтын параметрүүд: өгөгдөл (объект): Энэ өгөгдлийн объект дотор эдгээр параметрүүдийг ашиглана.
Таны өгөгдлийн гаралтын параметрүүдийн дотор: нэр (мөр): Криптовалютын нэр.
Таны өгөгдлийн гаралтын параметрүүдийн дотор: тэмдэг (мөр): Криптовалютын тэмдэг.
Таны өгөгдлийн гаралтын параметрүүдийн дотор: одоогийн_үнэ (тоо): Заасан валют дахь одоогийн үнэ.
Таны өгөгдлийн гаралтын параметрүүдийн дотор: market_cap (тоо): Заасан валютаар зах зээлийн үнэлгээ.
Таны өгөгдлийн гаралтын параметрүүдийн дотор: price_change_24h (тоо): Сүүлийн 24 цагийн үнийн өөрчлөлт
Мета өгөгдөл нь таны Coze хэрэглүүрийг хэрэглэгчдээс юу хүлээж, гаргаж авах, хэрэглэгчдэд хэрхэн хариулах талаар мэдэх боломжийг олгодог.
Туршихын тулд "Тест кодын" табын доор оруулах параметрээ оруулаад залгаасыг ажиллуулна уу.
Run дээр дарна уу.
Хэрэгслийн хариуг харахын тулд Гаралтын утгыг харна уу.
Энэ нь амжилттай эсвэл ямар нэгэн алдаа гарсан эсэхийг харахын тулд Консолын самбар дээрх логуудыг харна уу.
Туршилт амжилттай болсон тохиолдолд "Publish" дээр дарж залгаасыг нийтэлнэ үү.
Манай залгаас хэрэглэгчийн мэдээллийг цуглуулдаггүй тул "Нууцлалын цуглуулгын мэдэгдэл" харилцах цонхны "Үгүй" гэснийг тэмдэглэнэ үү. Гэсэн хэдий ч, хэрэв таны залгаас хэрэглэгчийн өгөгдөл шаарддаг бол Тийм гэснийг тэмдэглэ.
Нийтлэх дээр дарна уу. Дэлгүүрт очоод энэ CoinGecko залгаасыг судлаарай.
Plugins нь эх кодоо өөрчлөхгүйгээр програмынхаа чадавхийг нэгтгэх, өргөтгөх үр дүнтэй арга юм. Coze залгаасын функцуудыг ашигласнаар та AI програмуудыг бүтээж, Coze-ийн албан ёсны нэмэлт өргөтгөлүүдтэй нэгтгэснээр тэдгээрийн онцлогийг өргөжүүлэх боломжтой.
Хүссэн залгаасыг олж чадахгүй байна уу? Та одоо өөрийн сонгосон API-г ашиглан захиалгат залгаасыг хялбархан үүсгэж болно. Энэ нь таны хэрэглэгчийн оролцоог сайжруулж, аппликешны боломжуудыг өргөтгөхөд хялбар болгодог. Тэдний YouTube-тэй танилцаж уг хэрэгслийн талаар илүү ихийг мэдэж аваарай.
Хэрэв та энэ хүртэл уншсан бол би талархаж байна! Та надтай Twitter , LinkedIn , iheifeanyi [at] gmail.com дээр холбогдох боломжтой.
Like эсвэл сэтгэгдэл үлдээнэ үү. Баярлалаа! ❤️🚀🙏🏽