tools/

tools/ の下にある @AITool 注釈付き関数はすべて、呼び出し可能なツールになります。

On this page

tools/

tools/ ใฎไธ‹ใซใ‚ใ‚‹ .bx ใƒ•ใ‚กใ‚คใƒซ (tools/nested/Search.bx ใฎใ‚ˆใ†ใชใ‚ตใƒ–ใƒ•ใ‚ฉใƒซใƒ€ใ‚‚ๅ‹•ไฝœใ™ใ‚‹ใ‚ˆใ†ใ€ๅ†ๅธฐ็š„ใซๆคœ็ดขใ•ใ‚Œใพใ™) ใฎใ†ใกใ€@AITool ๆณจ้‡ˆไป˜ใใฎ้–ขๆ•ฐใ‚’ๅฎฃ่จ€ใ—ใฆใ„ใ‚‹ใ‚‚ใฎใฏใ€ใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใซใจใฃใฆๅ‘ผใณๅ‡บใ—ๅฏ่ƒฝใชใƒ„ใƒผใƒซใซใชใ‚Šใพใ™ใ€‚

// tools/Greeter.bx
class {

	@AITool( "Say hello to someone by name." )
	function sayHello( name ) {
		return "Hello, " & arguments.name & "!";
	}

}

BX Agents ใฏ @AITool ๆณจ้‡ˆ่‡ชไฝ“ใ‚’ใ‚นใ‚ญใƒฃใƒณใ—ใŸใ‚Š่งฃ้‡ˆใ—ใŸใ‚Šใฏใ—ใพใ›ใ‚“ - (ๅๅ‰ใฎ่ก็ชใƒใ‚งใƒƒใ‚ฏใฎใŸใ‚ใซ) .bx ใƒ•ใ‚กใ‚คใƒซใ”ใจใซ 1 ใ‚จใƒณใƒˆใƒชใ‚’็™บ่ฆ‹ใ—ใ€ใใฎๅพŒ tools/ ใƒ•ใ‚ฉใƒซใƒ€ๅ…จไฝ“ใ‚’ใใฎใพใพ็”Ÿๆˆใ•ใ‚ŒใŸใ‚ขใƒ—ใƒชใซใ‚ณใƒ”ใƒผใ—ใพใ™ใ€‚่ตทๅ‹•ๆ™‚ใซใ€็”Ÿๆˆใ•ใ‚ŒใŸใ‚ขใƒ—ใƒชใฏ bx-ai ่‡ช่บซใฎใ‚นใ‚ญใƒฃใƒŠใƒผใ‚’ๅ‘ผใณๅ‡บใ—ใพใ™ใ€‚

aiToolRegistry().scan( "tools" )

ใ“ใ‚ŒใŒ (ใ‚ณใƒ”ใƒผใ•ใ‚ŒใŸใƒ•ใ‚กใ‚คใƒซใ‚’่ตฐๆŸปใ—ใ€ๅ„ใ‚ฏใƒฉใ‚นใ‚’ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นๅŒ–ใ—ใ€@AITool ้–ขๆ•ฐใ‚’่ฆ‹ใคใ‘ใ‚‹) ๅฎŸ้š›ใฎใƒชใƒ•ใƒฌใ‚ฏใ‚ทใƒงใƒณไฝœๆฅญใ‚’่กŒใ„ใพใ™ใ€‚ใ“ใฎๆ–‡ใฏใ€ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใŒๅฎŸ้š›ใซไธญ่บซใฎใ‚ใ‚‹ tools/ ใƒ•ใ‚ฉใƒซใƒ€ใ‚’ๆŒใฃใฆใ„ใ‚‹ๅ ดๅˆใซใฎใฟๅ‡บๅŠ›ใ•ใ‚Œใพใ™ใ€‚

ๅ‘ฝๅ

็™บ่ฆ‹ใ•ใ‚ŒใŸใ‚จใƒณใƒˆใƒชๅใฏใ€ใƒ•ใ‚กใ‚คใƒซ่‡ช่บซใฎใƒ™ใƒผใ‚นๅใงใ™ (Greeter.bx โ†’ Greeter)ใ€‚ๅŒใ˜ใƒ™ใƒผใ‚นๅใ‚’ๆŒใค 2 ใคใฎใƒ„ใƒผใƒซใƒ•ใ‚กใ‚คใƒซ (็™บ่ฆ‹ใฏใƒ™ใƒผใ‚นๅใซใ‚ˆใ‚‹ใƒ•ใƒฉใƒƒใƒˆใชใ‚‚ใฎใชใฎใงใ€็•ฐใชใ‚‹ใ‚ตใƒ–ใƒ•ใ‚ฉใƒซใƒ€ใซใ‚ใฃใฆใ‚‚) ใฏใ€้‡่ค‡ๅใ‚จใƒฉใƒผใงๆคœ่จผใซๅคฑๆ•—ใ—ใพใ™ใ€‚

้™คๅค–ใ•ใ‚Œใ‚‹ใ‚‚ใฎ

  • ใƒ‰ใƒƒใƒˆใƒ•ใ‚กใ‚คใƒซ (. ใงๅง‹ใพใ‚‹ใ‚‚ใฎ) ใฏ็™บ่ฆ‹ใ‹ใ‚‰้™คๅค–ใ•ใ‚Œใพใ™ใ€‚
  • tools/ ใฎไธญใฎ .env/ใƒ‰ใƒƒใƒˆใƒ•ใ‚กใ‚คใƒซใฏใ€ๅญ˜ๅœจใ—ใฆใ„ใฆใ‚‚ใƒ“ใƒซใƒ‰ๅ‡บๅŠ›ใซใฏๆฑบใ—ใฆใ‚ณใƒ”ใƒผใ•ใ‚Œใพใ›ใ‚“ - ใ‚ณใƒ”ใƒผๅ‡ฆ็†ใŒๆ˜Ž็คบ็š„ใซใใ‚Œใ‚‰ใ‚’้™คๅค–ใ—ใพใ™ใ€‚

ๅ†ใƒ“ใƒซใƒ‰

tools/ ใฏๆถˆๅŽปใ—ใฆใ‹ใ‚‰ๆ›ธใ็›ดใ™ๆ–นๅผใงใ‚ณใƒ”ใƒผใ•ใ‚Œใพใ™ - ็”Ÿๆˆใ•ใ‚ŒใŸใ‚ขใƒ—ใƒช่‡ช่บซใฎ tools/ ใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใฏใ€build ใฎใŸใณใซๅ‰Š้™คใ•ใ‚Œใฆๆ›ธใ็›ดใ•ใ‚Œใพใ™ใ€‚ใใฎใŸใ‚ใ€ใ‚ใชใŸใฎใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใฎ tools/ ใƒ•ใ‚ฉใƒซใƒ€ใ‹ใ‚‰ๅ‰Š้™คใ•ใ‚ŒใŸใƒ•ใ‚กใ‚คใƒซใŒใ€ไปฅๅ‰ใฎใƒ“ใƒซใƒ‰ใฎๆฎ‹้ชธใจใ—ใฆๅฑ…ๆฎ‹ใ‚‹ใ“ใจใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚

Edit this page Download Markdown Last updated Aug 21, 2026, 6:33:28 PM