Skip to main content

BeforeRequestMiddleware

Agent Runtimes


Agent Runtimes / types/middleware / BeforeRequestMiddleware

Interface: BeforeRequestMiddleware

Defined in: types/middleware.ts:37

Middleware for intercepting requests before they're sent

Properties

name

name: string

Defined in: types/middleware.ts:38


onBeforeRequest

onBeforeRequest: (options) => Promise<{ abort?: boolean; abortReason?: string; messages: ChatMessage[]; requestOptions: InferenceRequestOptions; }>

Defined in: types/middleware.ts:44

Called before a request is sent to the inference provider Can modify messages, options, or abort the request

Parameters

options
context

MiddlewareContext

messages

ChatMessage[]

requestOptions

InferenceRequestOptions

Returns

Promise<{ abort?: boolean; abortReason?: string; messages: ChatMessage[]; requestOptions: InferenceRequestOptions; }>