类 OpenAIRequest

java.lang.Object
io.agentscope.core.formatter.openai.dto.OpenAIRequest

public class OpenAIRequest extends Object
OpenAI Chat Completion API request DTO.

This class represents the request structure for OpenAI's Chat Completion API.

Example JSON:


 {
   "model": "gpt-4o",
   "messages": [...],
   "stream": true,
   "temperature": 0.7,
   "max_tokens": 1000
 }
 
  • 构造器详细资料

    • OpenAIRequest

      public OpenAIRequest()
  • 方法详细资料

    • getModel

      public String getModel()
    • setModel

      public void setModel(String model)
    • getMessages

      public List<OpenAIMessage> getMessages()
    • setMessages

      public void setMessages(List<OpenAIMessage> messages)
    • getStream

      public Boolean getStream()
    • setStream

      public void setStream(Boolean stream)
    • getStreamOptions

      public OpenAIStreamOptions getStreamOptions()
    • setStreamOptions

      public void setStreamOptions(OpenAIStreamOptions streamOptions)
    • getTemperature

      public Double getTemperature()
    • setTemperature

      public void setTemperature(Double temperature)
    • getTopP

      public Double getTopP()
    • setTopP

      public void setTopP(Double topP)
    • getMaxTokens

      public Integer getMaxTokens()
    • setMaxTokens

      public void setMaxTokens(Integer maxTokens)
    • getMaxCompletionTokens

      public Integer getMaxCompletionTokens()
    • setMaxCompletionTokens

      public void setMaxCompletionTokens(Integer maxCompletionTokens)
    • getFrequencyPenalty

      public Double getFrequencyPenalty()
    • setFrequencyPenalty

      public void setFrequencyPenalty(Double frequencyPenalty)
    • getPresencePenalty

      public Double getPresencePenalty()
    • setPresencePenalty

      public void setPresencePenalty(Double presencePenalty)
    • getStop

      public Object getStop()
    • setStop

      public void setStop(Object stop)
    • getSeed

      public Integer getSeed()
    • setSeed

      public void setSeed(Integer seed)
    • getN

      public Integer getN()
    • setN

      public void setN(Integer n)
    • getTools

      public List<OpenAITool> getTools()
    • setTools

      public void setTools(List<OpenAITool> tools)
    • getToolChoice

      public Object getToolChoice()
    • setToolChoice

      public void setToolChoice(Object toolChoice)
    • getUser

      public String getUser()
    • setUser

      public void setUser(String user)
    • getResponseFormat

      public Object getResponseFormat()
    • setResponseFormat

      public void setResponseFormat(Object responseFormat)
    • getLogprobs

      public Boolean getLogprobs()
    • setLogprobs

      public void setLogprobs(Boolean logprobs)
    • getTopLogprobs

      public Integer getTopLogprobs()
    • setTopLogprobs

      public void setTopLogprobs(Integer topLogprobs)
    • getReasoningEffort

      public String getReasoningEffort()
    • setReasoningEffort

      public void setReasoningEffort(String reasoningEffort)
    • getParallelToolCalls

      public Boolean getParallelToolCalls()
    • setParallelToolCalls

      public void setParallelToolCalls(Boolean parallelToolCalls)
    • getServiceTier

      public String getServiceTier()
    • setServiceTier

      public void setServiceTier(String serviceTier)
    • getStore

      public Boolean getStore()
    • setStore

      public void setStore(Boolean store)
    • getMetadata

      public Map<String,Object> getMetadata()
    • setMetadata

      public void setMetadata(Map<String,Object> metadata)
    • getPrediction

      public Map<String,Object> getPrediction()
    • setPrediction

      public void setPrediction(Map<String,Object> prediction)
    • getModalities

      public List<String> getModalities()
    • setModalities

      public void setModalities(List<String> modalities)
    • getAudio

      public Map<String,Object> getAudio()
    • setAudio

      public void setAudio(Map<String,Object> audio)
    • getIncludeReasoning

      public Boolean getIncludeReasoning()
    • setIncludeReasoning

      public void setIncludeReasoning(Boolean includeReasoning)
    • getExtraParams

      public Map<String,Object> getExtraParams()
    • addExtraParam

      public void addExtraParam(String key, Object value)
    • setExtraParams

      public void setExtraParams(Map<String,Object> extraParams)
    • builder

      public static OpenAIRequest.Builder builder()