AI Engineering Notes AI notes and labs

Tool calling demo

ツール選択、引数、結果返却を分けて見る

ユーザー入力からツールを選び、JSON Schema風の引数を作り、結果を返すTool callingの最小フローを確認します。

このデモは実際のLLMを呼びません。ツール呼び出しで分けて考えるべき部品を確認するための疑似フローです。

ツール候補

search_notes

AI Engineering Notesの記事を検索する

explain_json_schema

Tool callingの引数設計をJSON Schema観点で説明する

list_related_service_links

JSON Manとの関連導線を返す

Tool callingの疑似実行

1. Select

search_notes を選択。まず背景知識の記事検索で文脈を集める入力として扱えるため。

2. Validate arguments

{
  "schema": {
    "type": "object",
    "properties": {
      "query": {
        "type": "string"
      },
      "category": {
        "type": "string",
        "enum": [
          "basics",
          "retrieval",
          "agents",
          "prompting"
        ]
      }
    },
    "required": [
      "query"
    ]
  },
  "arguments": {
    "query": "RAGについて記事を探して",
    "category": "retrieval"
  }
}

3. Return

RAGとは、検索した外部文書をLLMの入力へ加えて、回答の根拠と鮮度を補う設計です。