# ツール

### はじめに

ツール機能は、より複雑なプロンプトを簡単に構築するのに役立ちます。一般的に、ツールには1つまたは複数の入力フィールドが含まれており、これらはより詳細なプロンプトを作成するための変数として機能します。これにより、ユーザーは動的なコンテンツを提供するだけで済み、私たちのツールハンドラーが残りの処理を行います。ツールには2種類あります：**LLMツール**と**スマートツール**。

* LLMツールは、ユーザーが少量の入力を提供するだけで済み、これらは事前定義されたプロンプトに送信され、LLMによって処理されます。各ツールはプロンプトの必要なコンポーネントを概説するテンプレートとして機能し、ユーザーがフォーマットではなくコンテンツに集中できるようにします。これは、類似のプロンプトを頻繁に生成し、ワークフローを効率化したいユーザーに特に有益です。
* スマートツールは、データ抽出と処理のためのPythonコード実行を組み込むことで、LLMツールの機能を拡張します。Pythonの統合により、ユーザーは複雑な計算、データ変換、および標準のLLMツール機能の範囲を超えたその他の高度な操作を実行できます。

### 使用方法

ツールを使用するには、プロンプト入力フィールドの下にある **Default tool** ボタンをクリックすると、ページの右側の列に利用可能なツールのリストが表示されます。これらのツールのいずれかをクリックすると、入力セクションが変更され、ツールが期待する入力が表示されます。これらを入力して選択を送信すると、ツールは現在の会話で出力を返します。その後、デフォルトの会話モードに戻り、ツールからの応答に対して返信やフォローアップを行うことができます。

<figure><img src="/files/r84kc4lNx4PPoerX0ss8" alt="tools menu"><figcaption><p>ツールメニュー</p></figcaption></figure>

会話の中で、多くのツールを使用することで利益を得ることができるかもしれません。まずは1つのツールを使って戦略的アドバイスを得ることから始めるかもしれません。その後、SQLツールを使用してクエリを書き、フォローアップ分析を行うことができます。そして最後に、ライティングツールを使用して結果をまとめ、結果の対象となるオーディエンスに向けて書き上げることができるかもしれません。

### 自分のツールを定義する

次のセクションでは、日常のタスクに対してデフォルトのツールを使用する方法を示します。カスタムツールを定義する方法については、[独自のツールを開発する](/ja/developers/develop-your-own-tools.md)を参照してください。

© 2023 SkyDeck AI Inc.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.skydeck.ai/ja/genstudio-workspace/tools.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
