Class ChatRequest

java.lang.Object
org.zenoda.chatant.ChatRequest
Direct Known Subclasses:
OpenaiChatRequest

public abstract class ChatRequest extends Object
  • Constructor Details

    • ChatRequest

      public ChatRequest()
  • Method Details

    • getBaseUrl

      public String getBaseUrl()
    • setBaseUrl

      public void setBaseUrl(String baseUrl)
    • getStreaming

      public Boolean getStreaming()
    • setStreaming

      public void setStreaming(Boolean streaming)
    • getApiKey

      public String getApiKey()
    • setApiKey

      public void setApiKey(String apiKey)
    • getModelName

      public String getModelName()
    • setModelName

      public void setModelName(String modelName)
    • getConversationId

      public String getConversationId()
    • setConversationId

      public void setConversationId(String conversationId)
    • getTemperature

      public Float getTemperature()
    • setTemperature

      public void setTemperature(Float temperature)
    • getTopK

      public Integer getTopK()
    • setTopK

      public void setTopK(Integer topK)
    • getTopP

      public Float getTopP()
    • setTopP

      public void setTopP(Float topP)
    • getSeed

      public Integer getSeed()
    • setSeed

      public void setSeed(Integer seed)
    • getMaxTokens

      public Long getMaxTokens()
    • setMaxTokens

      public void setMaxTokens(Long maxTokens)
    • getTimeout

      public Integer getTimeout()
    • setTimeout

      public void setTimeout(Integer timeout)
    • getMessages

      public List<? extends ChatMessage> getMessages()
    • setMessages

      public void setMessages(List<? extends ChatMessage> messages)
    • getTools

      public List<ToolSpecification> getTools()
    • setTools

      public void setTools(List<ToolSpecification> tools)
    • buildHttpRequest

      public abstract HttpRequest buildHttpRequest()
    • responseBuilder

      public abstract ChatResponse.Builder responseBuilder()