Type representing the combined tool details and usage configuration for an AI Agent Tool.
Uses discriminated unions based on the 'type' field to ensure type safety.
Merges fields from sn_aia_tool (tool definition) and sn_aia_agent_tool_m2m (tool usage in agent).
Type representing the combined tool details and usage configuration for an AI Agent Tool. Uses discriminated unions based on the 'type' field to ensure type safety. Merges fields from sn_aia_tool (tool definition) and sn_aia_agent_tool_m2m (tool usage in agent).