Пс. Овај водич је за #АИ Цхатбот Десигн у оквиру од стране Цозеа и ХацкерНоон-а! такмичења у писању #АИ-цхатбот У савршеном свету, ваша апликација би била све за свакога и могла би да испоручи сваку функцију за сваког корисника—Нажалост, ниједна апликација није тако моћна, тако да су додаци прилично важни. Додаци помажу да се премости јаз између ваше апликације и остатка технолошког екосистема тако што неприметно проширује функционалност и могућности ваших апликација. Најбољи део је што додаци то раде без утицаја на изворни код ваше апликације. Овај водич ће вас научити како да креирате додатке од нуле у Цозе-у. Али прво, хајде да покушамо да разумемо шта су додаци. Шта је додатак? Додаци су софтверски додаци који побољшавају могућности ваше апликације или програма без поновног писања или промене оригиналног кода. Додаци то често постижу интеграцијом у базу кода ваше апликације преко интерфејса за програмирање апликације (АПИ) или било које друге тачке интеграције које нуди основни програм. Процес је обично беспрекоран. За вас, програмера, додаци вам омогућавају да својим корисницима пружите више прилагођавања, података и функционалности које ће побољшати њихово искуство без поновног улагања волана. За кориснике то значи боље искуство док су у апликацији. Шта је Цозе? је платформа која омогућава корисницима да граде, прилагођавају и постављају АИ ботове користећи приступ са ниским бројем кодова/без кода преко друштвених платформи. Дакле, то прилично демократизује читав процес АИ цхатбот за све. Платформа такође долази са алатима, додацима, режимом са више агената и функцијама знања и меморије које вам помажу да прилагодите и проширите функционалност њихових АИ ботова. Цозе Као и друге платформе, Цозе нуди разне званичне додатке прилагођене различитим индустријама. Ови додаци, као што су ГПТ4В, ЦапЦут, Доц Реадер и Кс, задовољавају специфичне потребе у више категорија, укључујући вести и читање, фотографију, начин живота, науку, образовање и финансије. Поред тога, корисници могу послати прилагођене додатке. У овом водичу ћете направити један за , платформу за прикупљање података о криптовалутама која омогућава корисницима да прате различите статистике новчића, од цена криптовалута до тржишне капитализације и обима трговања. ЦоинГецко Погледајте да бисте сазнали више о Цозеу. званични кориснички водич за Цозе Како направити ЦоинГецко додатак у Цозеу? У Цозеу можете да правите додатке на различите начине. Неки од ових начина су: Увоз постојеће АПИ услуге. Увоз ЈСОН или ИАМЛ датотека. Преко парсера кода. Преко Цозе ИДЕ. Додавање алата у додатак. У овом водичу ћете истражити за прављење додатка . Цозе ИДЕ је интегрисано развојно окружење засновано на вебу које вам омогућава да уграђујете у Ноде.јс или Питхон. Цозе ИДЕ руту ЦоинГецко Предуслови Да бисте пратили овај водич, требаће вам следеће: . Цозе налог ЦоинГецко налог програмера. Бесплатан налог ће вам помоћи, јер вам је потребан основни приступ њиховом . АПИ-ју Прављење Цозе додатка преко Цозе ИДЕ-а Пратите ове кораке да бисте направили свој ЦоинГецко додатак. Пријавите се на и посетите свој тимски простор у оквиру панела радног простора. Цозе.цом Кликните на картицу Додаци и кликните на Креирај . Алтернативно, можете посетити и креирати додатке. додатак агентову страницу за развој Дајте свом додатку име, опис и икону (опционо). Изаберите у падајућем менију . Цлоуд Плугин - Креирајте у Цозе ИДЕ Метод креирања алатке за додатке Изаберите као језик по избору у оквиру . Питхон ИДЕ рунтиме Кликните да бисте били преусмерени на страницу додатака да бисте креирали свој алат. на Потврди Прављење алата за ваш додатак Цозе Затим морате да креирате свој алат за додатке. Кликните на на . Креирај алат у ИДЕ страници Плугин Дајте свом алату име и опис. Кликните да бисте били преусмерени на , где можете да кодирате свој алат. на Потврди страницу Цозе ИДЕ Кодирање вашег додатка Цозе Кликните на на са леве стране да бисте додали зависности. Овде морате да инсталирате пакет р да бисмо могли да пошаљемо ХТТП. икону + табли Пакети екуестс Инсталирање било ког пакета тамо омогућава да га користи било који алат у вашем додатку. Посетите да бисте добили свој ЦоинГецко АПИ кључ. контролну таблу ЦоинГецко програмера У оквиру картице Код, напишите свој код на основу шаблона који је обезбедио Цозе. Важно је да не избришете или модификујете метод руковаоца, јер би то изазвало неуспех. Основни УРЛ је преузет из докумената за потврду аутентичности. 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 } Кликните на да бисте додали метаподатке за алатку. картицу Метаподаци Кликните на и да бисте их додали као улазне и излазне параметре у ЦоинГецко АПИ алат. Ово су ваши параметри: Уреди Додај параметре цоин_ид (стринг): ИД криптовалуте (нпр. "битцоин", "етхереум"). Улазни параметри: валута (стринг): Циљна валута за тржишне податке (нпр. „усд“, „еур“) Улазни параметри: порука (стринг): Порука која указује на статус захтева. Излазни параметри: подаци (објекат): Унутар овог објекта података користите ове параметре. Излазни параметри: име (стринг): назив криптовалуте. У оквиру параметара за излаз података: симбол (стринг): Симбол криптовалуте. У оквиру параметара за излаз података: цуррент_прице (број): Тренутна цена у наведеној валути. У оквиру параметара за излаз података: маркет_цап (број): тржишна капитализација у наведеној валути. У оквиру излазних параметара података: прице_цханге_24х (број): промена цене у последња 24 сата У оквиру параметара за излаз података: Метаподаци омогућавају вашем Цозе алату да зна шта може да очекује и извуче од корисника и како да одговори корисницима. Тестирање и објављивање вашег додатка Цозе Унесите свој улазни параметар на картицу да бисте тестирали и покрените свој додатак. Тест Цоде Кликните на . Покрени Погледајте да бисте видели одговор вашег алата. излазну вредност Погледајте евиденције на да видите да ли је било успешно или било каква грешка. панелу конзоле Кликните на да бисте објавили додатак ако је тест успешан. Објави Означите у дијалогу Изјава о прикупљању приватности, пошто наш додатак не прикупља корисничке податке. Међутим, ако ваш додатак захтева корисничке податке, означите . Не Да Кликните на . Идите до продавнице и истражите овај . Објави додатак ЦоинГецко Шта је додатак? Додаци су ефикасан начин за интеграцију и проширење могућности ваших апликација без промене изворног кода. Користећи функције додатка Цозе, можете да направите АИ апликације и проширите њихове функције интеграцијом са било којим од званичних додатака Цозе. Не можете да пронађете додатак који желите? Сада можете без напора да креирате прилагођени додатак са било којим АПИ-јем који одаберете. Ово олакшава повећање ангажовања корисника и проширење функција ваше апликације. Сазнајте више о алату тако што ћете истражити њихов . ИоуТубе Ако сте прочитали ово далеко, ценим то! Можете се повезати са мном на , или ихеифеании [на] Твиттер-у ЛинкедИн-у гмаил.цом Молим вас оставите лајк или коментар. Хвала! ❤🚀🙏🏽