agentic_fabric.tools.vendor

Vendor-backed agent tool wrappers.

Module Contents

Classes

VendorCapabilityTool

Generic tool that routes work through AgenticData/VendorData.

Functions

vendor_capability_tools

Return agent-facing tools for capabilities exposed by VendorData.

Data

API

agentic_fabric.tools.vendor.logger = 'getLogger(...)'
class agentic_fabric.tools.vendor.VendorCapabilityTool(provider: str, operation: str, *, data: Any | None = None, description: str | None = None, metadata: Any | None = None)

Generic tool that routes work through AgenticData/VendorData.

Initialization

Initialize a lazy wrapper for one provider operation.

classmethod from_metadata(metadata: Any, *, data: Any | None = None) agentic_fabric.tools.vendor.VendorCapabilityTool

Build a tool wrapper from one VendorData.capabilities() item.

agentic_fabric.tools.vendor.vendor_capability_tools(data: Any | None = None, *, provider: str | None = None, include_unavailable: bool = True) list[agentic_fabric.tools.vendor.VendorCapabilityTool]

Return agent-facing tools for capabilities exposed by VendorData.