# Uses of Interface
com.google.adk.flows.llmflows.RequestProcessor

Packages that use RequestProcessor
Package
Description
com.google.adk.flows.llmflows

- ## Uses of RequestProcessor in com.google.adk.flows.llmflows

  Classes in com.google.adk.flows.llmflows that implement RequestProcessor
  Modifier and Type
  Class
  Description
  `final class`
  `AgentTransfer`
  `RequestProcessor` that handles agent transfer for LLM flow.
  `final class`
  `Basic`
  `RequestProcessor` that handles basic information to build the LLM request.
  `class`
  `Compaction`
  Request processor that performs event compaction.
  `final class`
  `Contents`
  `RequestProcessor` that populates content in request for LLM flows.
  `final class`
  `Identity`
  `RequestProcessor` that gives the agent identity from the framework
  `final class`
  `Instructions`
  `RequestProcessor` that handles instructions and global instructions for LLM flows.
  `final class`
  `OutputSchema`
  Processor that handles output schema for agents with tools.
  `class`
  `RequestConfirmationLlmRequestProcessor`
  Handles tool confirmation information to build the LLM request.
  Fields in com.google.adk.flows.llmflows declared as RequestProcessor
  Modifier and Type
  Field
  Description
  `static final RequestProcessor`
  CodeExecution.`requestProcessor`
  Fields in com.google.adk.flows.llmflows with type parameters of type RequestProcessor
  Modifier and Type
  Field
  Description
  `protected static final com.google.common.collect.ImmutableList<RequestProcessor>`
  SingleFlow.`REQUEST_PROCESSORS`
  `protected final List<RequestProcessor>`
  BaseLlmFlow.`requestProcessors`
  Constructor parameters in com.google.adk.flows.llmflows with type arguments of type RequestProcessor
  Modifier
  Constructor
  Description
  ``
  `BaseLlmFlow(List<RequestProcessor> requestProcessors, List<ResponseProcessor> responseProcessors)`
  ``
  `BaseLlmFlow(List<RequestProcessor> requestProcessors, List<ResponseProcessor> responseProcessors, Optional<Integer> maxSteps)`
  `protected`
  `SingleFlow(List<RequestProcessor> requestProcessors, List<ResponseProcessor> responseProcessors, Optional<Integer> maxSteps)`