handleResponse method

List<LlmChatMessage> handleResponse({
  1. required bool firstResponseReceived,
  2. required List<LlmChatMessage> messages,
  3. required ChatStreamResponse response,
  4. required dynamic onFirstResponseReceived(),
})

Implementation

List<LlmChatMessage> handleResponse({
  required bool firstResponseReceived,
  required List<LlmChatMessage> messages,
  required ChatStreamResponse response,
  required Function() onFirstResponseReceived,
}) {
  if (!firstResponseReceived) {
    return handleInitialResponse(
      response: response,
      messages: messages,
      onFirstResponseReceived: onFirstResponseReceived,
    );
  } else {
    return handleAssistantResponse(
      messages: messages,
      response: response,
    );
  }
}