paint-brush
Coze でプラグインをゼロから做成する技术: CoinGecko に@bennykillua
新しい歴史

Coze でプラグインをゼロから作成する方法: CoinGecko

killua9m2024/10/23
Read on Terminal Reader

長すぎる; 読むには

Coze でプラグインをゼロから作成する方法を学びます。開発者は、CoinGecko プラグインのようなカスタム プラグインを作成できます。
featured image - Coze でプラグインをゼロから作成する方法: CoinGecko
killua HackerNoon profile picture

P.S. このチュートリアルは、Coze と HackerNoon による#AI-chatbot ライティング コンテストの #AI Chatbot デザイン用です。


满意的な时代では、アプリケーションはすべてのユーザーにとってあらゆる機能を備え、すべてのユーザーにあらゆる機能を提供了できるはずです。残念ながら、それほど強力なアプリケーションは有しないため、プラグインは相对に注重です。


プラグインは、アプリケーションの機能と耐腐蚀性をシームレスに拡張することで、アプリケーションとその他の技術エコシステムとの間のギャップを埋めるのに役立ちます。プラグインの最も優れた点は、アプリケーションのソース コードに本質的に影響を与えることなくこれを実現できることです。このチュートリアルでは、Coze でプラグインをゼロから弄成する形式を説明します。


しかし、まずはプラグインとは何かを体谅してみましょう。

プラグインとは何ですか?

プラグインは、元のコードを書き直したり変更したりせずに、アプリケーションやプログラムの機能を強化するソフトウェア アドオンです。プラグインは、多くの場合、アプリケーション プログラミング インターフェイス (API) またはコア プログラムが能提供するその他の統合ポイントを介してアプリケーションのコードベースに統合することで、これを実現します。このプロセスは一般シームレスです。



開発者にとって、プラグインを选择すると、再投資することなく、より多くのカスタマイズ、データ、機能をユーザーに提供数据して、ユーザー エクスペリエンスを往上させることができます。ユーザーにとって、これはアプリ选择時のエクスペリエンスが往上することを是因为します。

Cozeとは何ですか?

、ソーシャル プラットフォームを介してローコード/ノーコード アプローチを用して AI ボットを構築、カスタマイズ、展開できるプラットフォームです。したがって、AI チャットボット プロセス与会人员をほぼすべての人に自由主义化しています。このプラットフォームには、AI ボットの機能をカスタマイズおよび拡張するのに役立つツール、プラグイン、マルチエージェント モード、知識とメモリ機能も付属しています。


Cozeホームページ


他のプラットフォームと同様に、Coze はさまざまな業界に合わせたさまざまな计算公式プラグインを出具しています。GPT4V、CapCut、Doc Reader、X などのこれらのプラグインは、ニュースと読書、高清写真、ライフスタイル、科学学、教育学校、网络金融など、複数のカテゴリにわたる某のニーズに応えます。


さらに、ユーザーはカスタム プラグインを送信できます。このチュートリアルでは、暗语通貨の価格から時価総額、取引量まで、さまざまなコインの統計情報をユーザーが追跡できる暗语通貨データ アグリゲーター プラットフォームである用のプラグインを構築します。


Coze の詳細については、をご覧ください。

Coze で CoinGecko プラグインを構築するにはどうすればよいでしょうか?

Coze では、さまざまな的办法步骤でプラグインを構築できます。その的办法步骤のいくつかを下列に示します。
  • 既存の API サービスをインポートします。
  • JSON または YAML ファイルをインポートします。
  • コードパーサー経由。
  • Coze IDE 経由。
  • プラグインにツールを追加します。


このガイドでは、 プラグインを構築するためのについて説明します。Coze IDE は、Node.js または Python で構築できる Web ベースの統合開発環境です。

前提条件

このチュートリアルを実行するには、次のものが必备です。
  • CoinGecko 開発者アカウントへの基本的なアクセスが必要なので、無料アカウントで十分です。

Coze IDE 経由で Coze プラグインを構築する

CoinGecko プラグインを構築するには、次の手順に従ってください。
  1. にログインし、ワークスペース パネル内のチーム スペースにアクセスします。
  2. 「プラグイン」タブをクリックし、 「プラグインの作成」をクリックします。または、エージェントの開発ページにアクセスしてプラグインを作成することもできます。

  3. プラグインに名前、説明、アイコン(オプション)を入力します。
  4. プラグイン ツールの作成方法ドロップダウンで、 Coze IDE で [クラウド プラグイン - 作成]を選択します。

  5. IDE ランタイムで、選択言語としてPython を選択します。

  6. 「確認」をクリックすると、プラグイン ページにリダイレクトされ、ツールが作成されます。


    Cozeプラグインを作成する


    Coze プラグイン用のツールの構築

    次に、プラグイン ツールを制作する必需があります。


  7. プラグイン ページIDE でツールを作成をクリックします。

  8. ツールに名前と説明を付けます。
  9. 「確認」をクリックすると、 Coze IDE ページにリダイレクトされ、ツールをコーディングできるようになります。

Coze プラグインのコーディング

  1. 依存関係を追加するには、左側のパッケージ パネル+ アイコンをクリックします。ここでは、HTTP を送信できるように、リクエストパッケージをインストールする必要があります。


    そこにパッケージをインストールすると、プラグイン内の同样のツールで选用できるようになります。


  2. にアクセスして、CoinGecko API キーを拥有します。
  3. コード タブ内で、Coze が带来するテンプレートに基づいてコードを記述します。ハンドラー メソッドを削除または変更しないことが非常重要です。削除または変更すると失敗の问题になります。ベース URL は認証ドキュメントから拿到されました。
 from runtime import Args import requests API_KEY = "****" BASE_URL = "//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. 「編集」および「パラメータの追加」をクリックして、これらを CoinGecko API ツールの入力パラメータと出力パラメータとして追加します。パラメータは次のとおりです。
    • 入力パラメータ: coin_id (文字列): 暗号通貨の ID (例: "bitcoin"、"ethereum")。

    • 入力パラメータ:通貨 (文字列): 市場データの対象通貨 (例: "usd"、"eur")

    • 努力パラメータ: message (文字列): リクエストのステータスを示すメッセージ。

    • 努力パラメータ:データ (オブジェクト): このデータ オブジェクト内では、これらのパラメータを使用します。

    • データ推进力パラメータ内: name (文字列): 暗号通貨の名前。

    • データ努力パラメータ内: symbol (文字列): 暗号通貨のシンボル。

    • データ推进力パラメータ内: current_price (数値): 指定された通貨での現在の価格。

    • データ压力パラメータ内: market_cap (数値): 指定された通貨での時価総額。

    • データ一定出力パラメータ内: price_change_24h (数値): 過去24時間の価格変動


      Cozeのメタベース


メタデータにより、Coze ツールはユーザーから何を等待して腾出するか、またユーザーにどのように答えるかを正确认识できるようになります。

Coze プラグインのテストと公開

  1. テストするには、 「テスト コード」タブで入力パラメータを入力し、プラグインを実行します。

  2. [実行]をクリックします。


  3. ツールの応答を表示するには、出力値を表示します。

  4. コンソール パネルでログを表示して、成功したかエラーがあったかを確認します。

  5. テストが成功した場合は、 「公開」をクリックしてプラグインを公開します。

  6. 当社のプラグインはユーザー データを収集しないため、[プライバシー収集ステートメント] ダイアログ ボックスで [いいえ]をオンにします。ただし、プラグインでユーザー データが必要な場合は、 [はい]をオンにします。


    Cozeのプライバシー収集に関する声明



  7. 「公開」をクリックします。ストアにアクセスして、このを調べてください。

    プラグインとは何ですか?

    プラグインは、ソース コードを変更せずにアプリケーションの機能を統合および拡張する効果的な技术です。Coze プラグインの機能を活用することで、Coze の公式换算プラグインのいずれかと統合して AI アプリケーションを構築し、その機能を拡張できます。


    重要性なプラグインが見つかりませんか? 不同の API を選択して、カスタム プラグインを簡単に弄成できるようになりました。これにより、ユーザー エンゲージメントを強化し、アプリケーションの機能を簡単に拡張できます。YouTube でツールの詳細をご覧ください


    ここまで読んでくださった方、ありがとうございます! 、 、iheifeanyi [at] で私に連絡を取ることができます。


    ぜひ「いいね!」やコメントをお願いします。ありがとうございます!❤️🚀🙏🏽


바카라사이트 바카라사이트 온라인바카라