Skip to content

Tool System

Last Updated: 2025-01-16
Content-Type: Explanation
Audience: All


Overview

The Tool System enables the agent to perform actions and interact with game systems via LangChain tool calling.

Tool availability is dynamic:

  • Protocols can allowlist tools (protocol.toolConfig.allowedTools)
  • Admins can override access policy (protocol allowlist + target scope)
  • Admins can enable/disable tools at runtime (no redeploy)

Key Features

  • Tool Executor - Action execution engine
  • Tool Registry - Available tools catalog
  • Tool Compiler - Single source of truth for tool availability + prompt tool definitions
  • Game Integration - Quest, inventory, web search tools

Documentation Structure


ASO Universal Consciousness System Documentation