// 計算ツールをDI .build(); String response = assistant.chat( “‘hello’と‘world’という単語の文字数の合計の平方根は何ですか??”); class Calculator { @Tool("文字列の長さを計算") int stringLength(String s) {…} @Tool("2つの数値の合計を計算") int add(int a, int b) {…} @Tool("数値の平方根を計算") double sqrt(int x) {…} } 何をどの順で 使おうか…? 計算Tool ① var a = stringLength(“hello”); ② var b = stringLength(“world”); ③ var c = add(a, b); ④ var answer = sqrt(c);
Claude Skillsが持つ特性の実現、しにくかった L1/L2/L3層のProgressive DisclosureはPure Agentを使いこなすこ とは 手の届かないところは抽象度を低くしていく 参考: AI Agentフレームワークを使うべきなのか? LayerX AI エージェントブログリレー より