onLLMCall method

  1. @override
Future<void> onLLMCall({
  1. required Trial trial,
  2. required List<LLMMessage> requestMessages,
  3. required ModelConfig modelConfig,
  4. required ModelMessage? response,
  5. required Duration duration,
  6. Object? error,
})
override

Called for each LLM call. response is null on errors.

Implementation

@override
Future<void> onLLMCall({
  required Trial trial,
  required List<LLMMessage> requestMessages,
  required ModelConfig modelConfig,
  required ModelMessage? response,
  required Duration duration,
  Object? error,
}) => _broadcast(
  (e) => e.onLLMCall(
    trial: trial,
    requestMessages: requestMessages,
    modelConfig: modelConfig,
    response: response,
    duration: duration,
    error: error,
  ),
);