# Class BaseLlmRequestProcessor`Abstract`

Base class for LLM request processor.

- Defined in agents/processors/base_llm_processor.ts:15

## Constructors

### constructor

- new BaseLlmRequestProcessor(): BaseLlmRequestProcessor

  #### Returns BaseLlmRequestProcessor

## Methods

### `Abstract` runAsync

- runAsync(
  invocationContext: InvocationContext,
  llmRequest: LlmRequest,
  ): AsyncGenerator<Event, void, void>

  Runs the processor.

  #### Parameters

  - invocationContext: InvocationContext
  - llmRequest: LlmRequest

  #### Returns AsyncGenerator<Event, void, void>

  - Defined in agents/processors/base_llm_processor.ts:19