GPTログインAIエージェントとツールの活用Phidatapythonエージェントとツールを利用したWeb検索とAPI呼び出しの活用エージェントはツールを使用して外部システムと対話し、さまざまなタスクを実行します。このセクションでは、エージェントがどのようにツールを利用してWeb検索やAPI呼び出しを行うかについて詳しく説明します。ツールの概念ツールは、エージェントがタスクを達成するために実行できる関数です。Webを検索したり、SQLを実行したり、メールを送信したり、APIを呼び出したりすることが含まれます。Pythonの関数をツールとして使用したり、あらかじめ構築されたツールキットを利用することができます。エージェントの応答にツールの呼び出しを表示)ツールキットを使用するPhidataは、多くの事前に構築されたツールキットを提供しており、これをエージェントに追加することができます。DuckDuckGoのツールキットを使用してWebを検索する方法を見てみましょう。Web検索エージェントの作成web_search.pyというファイルを作成します。stream=True)エージェントを実行するためのライブラリをインストールします。phidataエージェントを実行します。web_search.pyこのコードの例では、DuckDuckGoツールキットを使用して、フランスでの出来事に関する情報を検索しています。エージェントは指定された質問に基づいて、適切なWeb検索を行います。カスタムツールの作成より多くの制御を必要とする場合、独自のPython関数を作成し、エージェントにツールとして追加することができます。Newsからトップストーリーを取得するget_top_hackernews_storiesツールをエージェントに追加する方法を示します。Newsエージェントの作成hn_agent.pyというファイルを作成します。Newsからトップのストーリーを取得するためのカスタム関数を定義しています。エージェントはこの関数をツールとして使用し、ユーザーからのリクエストに基づいてストーリーを要約します。エージェントの属性エージェントがツールを使用するための属性には以下のようなものがあります。モデルに提供されるツールのリスト。ツールはモデルが生成するJSON入力のための関数です。モデルの応答におけるツール呼び出しのシグネチャを表示します。許可される最大ツール呼び出し数。モデルが呼び出すツールを制御します。モデルがチャット履歴を読み取るツールを追加します。モデルが知識ベースを検索するツールを追加します。モデルが知識ベースを更新するツールを追加します。モデルがツール呼び出し履歴を取得するツールを追加します。結論エージェントを使用してツールを活用することにより、Web検索やAPI呼び出しを効率的に実行することが可能です。事前に構築されたツールキットを利用することも、新しいカスタムツールを作成することも可能であり、これによってエージェントの機能を拡張できます。この知識を活用することで、ユーザーは特定の要件に応じた高度なシステムを構築することができます。次へ他に学習に関する質問があれば、AIフルスタックチューターに質問できます。(Indonesian)Lietuviškai(Lithuanian)。