# tools

<ApiObject
  path="mirascope.llm.tools.tool_schema.FORMAT_TOOL_NAME"
  symbolName="FORMAT_TOOL_NAME"
  slug="f-o-r-m-a-t_-t-o-o-l_-n-a-m-e"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.tool_schema.AnyToolFn"
  symbolName="AnyToolFn"
  slug="any-tool-fn"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.tool_schema.AnyToolSchema"
  symbolName="AnyToolSchema"
  slug="any-tool-schema"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.tools.AsyncContextTool"
  symbolName="AsyncContextTool"
  slug="async-context-tool"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.protocols.AsyncContextToolFn"
  symbolName="AsyncContextToolFn"
  slug="async-context-tool-fn"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.toolkit.AsyncContextToolkit"
  symbolName="AsyncContextToolkit"
  slug="async-context-toolkit"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.tools.AsyncTool"
  symbolName="AsyncTool"
  slug="async-tool"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.protocols.AsyncToolFn"
  symbolName="AsyncToolFn"
  slug="async-tool-fn"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.toolkit.AsyncToolkit"
  symbolName="AsyncToolkit"
  slug="async-toolkit"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.toolkit.BaseToolkit"
  symbolName="BaseToolkit"
  slug="base-toolkit"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.tools.ContextTool"
  symbolName="ContextTool"
  slug="context-tool"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.protocols.ContextToolFn"
  symbolName="ContextToolFn"
  slug="context-tool-fn"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.toolkit.ContextToolkit"
  symbolName="ContextToolkit"
  slug="context-toolkit"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.tools.Tool"
  symbolName="Tool"
  slug="tool"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.decorator.ToolDecorator"
  symbolName="ToolDecorator"
  slug="tool-decorator"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.protocols.ToolFn"
  symbolName="ToolFn"
  slug="tool-fn"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.tool_schema.ToolParameterSchema"
  symbolName="ToolParameterSchema"
  slug="tool-parameter-schema"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.tool_schema.ToolSchema"
  symbolName="ToolSchema"
  slug="tool-schema"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.tool_schema.ToolSchemaT"
  symbolName="ToolSchemaT"
  slug="tool-schema-t"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.tools.ToolT"
  symbolName="ToolT"
  slug="tool-t"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.toolkit.Toolkit"
  symbolName="Toolkit"
  slug="toolkit"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.toolkit.ToolkitT"
  symbolName="ToolkitT"
  slug="toolkit-t"
  canonicalPath="llm/tools"
/>

<ApiObject
  path="mirascope.llm.tools.decorator.tool"
  symbolName="tool"
  slug="tool_fn"
  canonicalPath="llm/tools"
/>