Class GeminiStreamHandler

java.lang.Object
sk.iway.iwcm.components.ai.providers.gemini.GeminiStreamHandler

public class GeminiStreamHandler extends Object
Handler for streaming responses from Gemini API
  • Constructor Details

    • GeminiStreamHandler

      public GeminiStreamHandler(Map<Integer,String> replacedIncludes)
  • Method Details

    • getUsageChunk

      public final com.fasterxml.jackson.databind.JsonNode getUsageChunk()
    • handleBufferedReader

      public final void handleBufferedReader(BufferedReader reader, BufferedWriter writer) throws IOException
      Throws:
      IOException
    • isWaitingForText

      public boolean isWaitingForText()
    • isWaitingForUsage

      public boolean isWaitingForUsage()
    • getTotalTokenCount

      public Integer getTotalTokenCount()
    • getCandidatesTokenCount

      public Integer getCandidatesTokenCount()
    • getThoughtsTokenCount

      public Integer getThoughtsTokenCount()
    • getPromptTokenCount

      public Integer getPromptTokenCount()
    • getIncludeHandler

      public IncludesHandler getIncludeHandler()