invoke

abstract operator fun invoke(request: ToolRequest): LLMResult<ToolResponse>