Tools#
ツール とは、エージェントが名前で呼び出すことができるものです。
AIDBが知っているすべてのツールビルトイン、カスタム、またはMCPサーバーからインポートは、1か所のaidb.tools
にリストされています。
SELECT name, tool_type, read_only FROM aidb.tools;
__OUTPUT__
name | tool_type | read_only
- --------------------+-------------+-----------
chunk_text | native_tool | t
create_agent | native_tool | f
...
ツールは3つの異なる方法で呼び出すことができます。
AIDBの内部エージェントによってネイティブに。
MCPを介した外部エージェントによる。
テストと開発またはその他のカスタムユースケースのためのSQLを介して。
SELECT aidb.run_tool(catalog_list_objects, {"schema": "public", "object_type": "table"});
__OUTPUT__
run_tool
- --------------------------------------------
{"comment": null, "truncated": false, "object_name": "my_table", "object_type": "table", "schema_name": "public"}, ...
AIDBには3種類のツールがあります。
``native_tool`` AIDB独自のビルトインカタログ。いつでも利用できます。追加、削除、または再構成はできません。 Native tools を参照してください。
``sql_tool`` - 自分で登録するパラメーター化されたSQLクエリー。 Custom SQL tools を参照してください。
``mcp_tool`` — 外部MCPサーバーからインポートされたツール。 MCP tools を参照してください。
promoteb.create_agent のtools
配列に名前をリストすることにより、エージェントにツールへのアクセスを付与します。
ドキュメントマップ#
Page |
What it covers |
|---|---|
AIDB's built-in tool catalog: ad hoc SQL, catalog discovery, semantic knowledge bases, models, volumes, embedding and document processing, agent management, pipelines |
|
aidb.create_sql_tool(), naming, parameter placeholders, read-only enforcement, removing tools |
|
aidb.import_mcp_tools(), authentication, filtering, refreshing, removing servers, exposing AIDB's tools over MCP |
完全なパラメーターテーブルと戻り型については、 Tools reference を参照してください。