AgentLlmProvider constructor

AgentLlmProvider({
  1. required AIAgent agent,
  2. AgentSession? session,
  3. AgentRunOptions optionsBuilder()?,
  4. ValueListenable<String?>? toolActivity,
  5. AppActivityMonitor? activity,
  6. AgentRunTelemetryStore? runs,
  7. Future<AgentRunHandle> beginRun(
    1. AgentRunTelemetryStore runs
    )?,
  8. Iterable<ChatMessage>? history,
})

Creates a provider backed by an AIAgent.

Implementation

AgentLlmProvider({
  required this.agent,
  this.session,
  this.optionsBuilder,
  this.toolActivity,
  this.activity,
  this.runs,
  this.beginRun,
  Iterable<ChatMessage>? history,
}) : _history = List<ChatMessage>.from(history ?? const []);