Class: Brute::Middleware::ToolPipeline

Inherits:
DefaultToolPipeline show all
Extended by:
GemKit::Deprecate
Defined in:
lib/brute/middleware/070_tool_pipeline.rb

Overview

The old name for DefaultToolPipeline, kept working while it is deprecated. The middleware is one particular wiring of tool dispatch and the name now says so, leaving Brute::Turn::ToolPipeline as the mechanism to compose when that wiring is not what you want.

use Brute::Middleware::DefaultToolPipeline, tools: tools

Constant Summary

Constants included from Hooks

Hooks::AFTER_LLM_EVENT, Hooks::AFTER_TOOL_EVENT, Hooks::APPROVE_TOOL_EVENT, Hooks::BEFORE_LLM_EVENT, Hooks::BEFORE_TOOL_EVENT, Hooks::COMPACTED_EVENT, Hooks::COMPACT_DURATION_EVENT, Hooks::DURATION_EVENT, Hooks::ENTER_EVENT, Hooks::EXIT_EVENT, Hooks::FARADAY_ERROR_EVENT, Hooks::LLM_DURATION_EVENT, Hooks::LLM_FAILURE_EVENT, Hooks::MIDDLEWARE_ADDED_EVENT, Hooks::OPEN_ROUTER_SERVER_ERROR_EVENT, Hooks::STANDARD_ERROR_EVENT, Hooks::TOOL_DURATION_EVENT, Hooks::TURN_DURATION_EVENT, Hooks::TURN_END_EVENT, Hooks::TURN_START_EVENT

Method Summary

Methods inherited from DefaultToolPipeline

#call, #initialize

Methods inherited from Base

#call, #initialize

Methods included from Hooks

new

Constructor Details

This class inherits a constructor from Brute::Middleware::DefaultToolPipeline