paint-brush
Како направити додатке од нуле у Цозе: ЦоинГецкоод стране@bennykillua
418 читања
418 читања

Како направити додатке од нуле у Цозе: ЦоинГецко

од стране killua9m2024/10/23
Read on Terminal Reader

Предуго; Читати

Научите да креирате додатак од нуле у Цозеу. Програмери могу да креирају прилагођене додатке као што је додатак ЦоинГецко.
featured image - Како направити додатке од нуле у Цозе: ЦоинГецко
killua HackerNoon profile picture

Пс. Овај водич је за #АИ Цхатбот Десигн у оквиру такмичења у писању #АИ-цхатбот од стране Цозеа и ХацкерНоон-а!


У савршеном свету, ваша апликација би била све за свакога и могла би да испоручи сваку функцију за сваког корисника—Нажалост, ниједна апликација није тако моћна, тако да су додаци прилично важни.


Додаци помажу да се премости јаз између ваше апликације и остатка технолошког екосистема тако што неприметно проширује функционалност и могућности ваших апликација. Најбољи део је што додаци то раде без утицаја на изворни код ваше апликације. Овај водич ће вас научити како да креирате додатке од нуле у Цозе-у.


Али прво, хајде да покушамо да разумемо шта су додаци.

Шта је додатак?

Додаци су софтверски додаци који побољшавају могућности ваше апликације или програма без поновног писања или промене оригиналног кода. Додаци то често постижу интеграцијом у базу кода ваше апликације преко интерфејса за програмирање апликације (АПИ) или било које друге тачке интеграције које нуди основни програм. Процес је обично беспрекоран.



За вас, програмера, додаци вам омогућавају да својим корисницима пружите више прилагођавања, података и функционалности које ће побољшати њихово искуство без поновног улагања волана. За кориснике то значи боље искуство док су у апликацији.

Шта је Цозе?

Цозе је платформа која омогућава корисницима да граде, прилагођавају и постављају АИ ботове користећи приступ са ниским бројем кодова/без кода преко друштвених платформи. Дакле, то прилично демократизује читав процес АИ цхатбот за све. Платформа такође долази са алатима, додацима, режимом са више агената и функцијама знања и меморије које вам помажу да прилагодите и проширите функционалност њихових АИ ботова.


Цозе Почетна страница


Као и друге платформе, Цозе нуди разне званичне додатке прилагођене различитим индустријама. Ови додаци, као што су ГПТ4В, ЦапЦут, Доц Реадер и Кс, задовољавају специфичне потребе у више категорија, укључујући вести и читање, фотографију, начин живота, науку, образовање и финансије.


Поред тога, корисници могу послати прилагођене додатке. У овом водичу ћете направити један за ЦоинГецко , платформу за прикупљање података о криптовалутама која омогућава корисницима да прате различите статистике новчића, од цена криптовалута до тржишне капитализације и обима трговања.


Погледајте званични кориснички водич за Цозе да бисте сазнали више о Цозеу.

Како направити ЦоинГецко додатак у Цозеу?

У Цозеу можете да правите додатке на различите начине. Неки од ових начина су:

  • Увоз постојеће АПИ услуге.
  • Увоз ЈСОН или ИАМЛ датотека.
  • Преко парсера кода.
  • Преко Цозе ИДЕ.
  • Додавање алата у додатак.


У овом водичу ћете истражити Цозе ИДЕ руту за прављење додатка ЦоинГецко . Цозе ИДЕ је интегрисано развојно окружење засновано на вебу које вам омогућава да уграђујете у Ноде.јс или Питхон.

Предуслови

Да бисте пратили овај водич, требаће вам следеће:

  • Цозе налог .
  • ЦоинГецко налог програмера. Бесплатан налог ће вам помоћи, јер вам је потребан основни приступ њиховом АПИ-ју .

Прављење Цозе додатка преко Цозе ИДЕ-а

Пратите ове кораке да бисте направили свој ЦоинГецко додатак.

  1. Пријавите се на Цозе.цом и посетите свој тимски простор у оквиру панела радног простора.

  2. Кликните на картицу Додаци и кликните на Креирај додатак . Алтернативно, можете посетити агентову страницу за развој и креирати додатке.

  3. Дајте свом додатку име, опис и икону (опционо).

  4. Изаберите Цлоуд Плугин - Креирајте у Цозе ИДЕ у падајућем менију Метод креирања алатке за додатке .

  5. Изаберите Питхон као језик по избору у оквиру ИДЕ рунтиме .

  6. Кликните на Потврди да бисте били преусмерени на страницу додатака да бисте креирали свој алат.


    Направите додатак Цозе


    Прављење алата за ваш додатак Цозе

    Затим морате да креирате свој алат за додатке.


  7. Кликните на Креирај алат у ИДЕ на страници Плугин .

  8. Дајте свом алату име и опис.

  9. Кликните на Потврди да бисте били преусмерени на страницу Цозе ИДЕ , где можете да кодирате свој алат.

Кодирање вашег додатка Цозе

  1. Кликните на икону + на табли Пакети са леве стране да бисте додали зависности. Овде морате да инсталирате пакет р екуестс да бисмо могли да пошаљемо ХТТП.


    Инсталирање било ког пакета тамо омогућава да га користи било који алат у вашем додатку.


  2. Посетите контролну таблу ЦоинГецко програмера да бисте добили свој ЦоинГецко АПИ кључ.

  3. У оквиру картице Код, напишите свој код на основу шаблона који је обезбедио Цозе. Важно је да не избришете или модификујете метод руковаоца, јер би то изазвало неуспех. Основни УРЛ је преузет из докумената за потврду аутентичности.

 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 } 



  1. Кликните на картицу Метаподаци да бисте додали метаподатке за алатку.
  2. Кликните на Уреди и Додај параметре да бисте их додали као улазне и излазне параметре у ЦоинГецко АПИ алат. Ово су ваши параметри:
    • Улазни параметри: цоин_ид (стринг): ИД криптовалуте (нпр. "битцоин", "етхереум").

    • Улазни параметри: валута (стринг): Циљна валута за тржишне податке (нпр. „усд“, „еур“)

    • Излазни параметри: порука (стринг): Порука која указује на статус захтева.

    • Излазни параметри: подаци (објекат): Унутар овог објекта података користите ове параметре.

    • У оквиру параметара за излаз података: име (стринг): назив криптовалуте.

    • У оквиру параметара за излаз података: симбол (стринг): Симбол криптовалуте.

    • У оквиру параметара за излаз података: цуррент_прице (број): Тренутна цена у наведеној валути.

    • У оквиру излазних параметара података: маркет_цап (број): тржишна капитализација у наведеној валути.

    • У оквиру параметара за излаз података: прице_цханге_24х (број): промена цене у последња 24 сата


      Метабаза у Цозеу


Метаподаци омогућавају вашем Цозе алату да зна шта може да очекује и извуче од корисника и како да одговори корисницима.

Тестирање и објављивање вашег додатка Цозе

  1. Унесите свој улазни параметар на картицу Тест Цоде да бисте тестирали и покрените свој додатак.

  2. Кликните на Покрени .


  3. Погледајте излазну вредност да бисте видели одговор вашег алата.

  4. Погледајте евиденције на панелу конзоле да видите да ли је било успешно или било каква грешка.

  5. Кликните на Објави да бисте објавили додатак ако је тест успешан.

  6. Означите Не у дијалогу Изјава о прикупљању приватности, пошто наш додатак не прикупља корисничке податке. Међутим, ако ваш додатак захтева корисничке податке, означите Да .


    Изјава о прикупљању приватности у Цозеу



  7. Кликните на Објави . Идите до продавнице и истражите овај додатак ЦоинГецко .

    Шта је додатак?

    Додаци су ефикасан начин за интеграцију и проширење могућности ваших апликација без промене изворног кода. Користећи функције додатка Цозе, можете да направите АИ апликације и проширите њихове функције интеграцијом са било којим од званичних додатака Цозе.


    Не можете да пронађете додатак који желите? Сада можете без напора да креирате прилагођени додатак са било којим АПИ-јем који одаберете. Ово олакшава повећање ангажовања корисника и проширење функција ваше апликације. Сазнајте више о алату тако што ћете истражити њихов ИоуТубе .


    Ако сте прочитали ово далеко, ценим то! Можете се повезати са мном на Твиттер-у , ЛинкедИн-у или ихеифеании [на] гмаил.цом


    Молим вас оставите лајк или коментар. Хвала! ❤🚀🙏🏽