PubMindAgent constructor

PubMindAgent({
  1. required String apiKey,
  2. String model = 'gpt-4o-mini',
  3. double temperature = 0.5,
  4. int maxIterations = 100,
  5. int maxTokens = 4096,
  6. List<Tool<Object, ToolOptions, Object>> tools = const [],
  7. Logger? logger,
})

Implementation

PubMindAgent({
  required this.apiKey,
  this.model = 'gpt-4o-mini',
  this.temperature = 0.5,
  this.maxIterations = 100,
  this.maxTokens = 4096,
  this.tools = const [],
  Logger? logger,
}) : _logger = logger ?? Logger() {
  _llm = ChatOpenAI(
    apiKey: apiKey,
    defaultOptions: ChatOpenAIOptions(
      model: model,
      temperature: temperature,
      maxTokens: maxTokens,
      tools: tools,
    ),
  );
}