BaseAgent constructor

BaseAgent({
  1. required ModelRef model,
  2. required GenkitPlugin plugin,
  3. required void onMessage(
    1. ToolStatus
    ),
  4. required ToolRuntime runtime,
  5. required String? systemPrompt,
  6. required int maxTurns,
})

Creates an agent configured with the provided model and plugin.

Implementation

BaseAgent({
  required this.model,
  required this.plugin,
  required this.onMessage,
  required this.runtime,
  required this.systemPrompt,
  required this.maxTurns,
}) {
  ai = Genkit(plugins: [plugin]);
  tools = buildTools();
}