Skip to content

DefaultTool

relationalai.agent.cortex.tool
DefaultTool(
model: rai.Model,
description: str,
verbalizer: Optional[Verbalizer] = None,
queries: Optional[Queries] = None,
)

Standard implementation of Tool for RAI semantic models.

Wraps a RAI Model and provides semantic exploration capabilities through discovery, verbalization, explanation, and querying. Uses pluggable components (Verbalizer and Queries) to customize how model structure and pre-defined queries are presented to the agent.

  • model

    (Model) - RAI semantic model to expose through this tool.
  • description

    (str) - Human-readable description of what this tool provides.
  • verbalizer

    (Verbalizer, default: None) - Custom verbalizer for model structure. If None, uses ModelVerbalizer which returns relationship readings.
  • queries

    (Queries, default: None) - Queries provider for pre-defined query functions (PREVIEW). If None, query discovery returns a helpful message.
>>> tool = DefaultTool(
... model=model,
... description="Jaffle Shop e-commerce data",
... verbalizer=SourceCodeVerbalizer(model, define_customer, define_order),
... )
DefaultToolToolabc.ABC