类 OpenAIChoice

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

public class OpenAIChoice extends Object
OpenAI choice DTO.

This class represents a single choice in an OpenAI API response. For non-streaming responses, use "message" field. For streaming responses, use "delta" field.

Example non-streaming:


 {
   "index": 0,
   "message": {
     "role": "assistant",
     "content": "Hello!"
   },
   "finish_reason": "stop"
 }
 

Example streaming:


 {
   "index": 0,
   "delta": {
     "content": "Hello"
   },
   "finish_reason": null
 }
 
  • 构造器详细资料

    • OpenAIChoice

      public OpenAIChoice()
  • 方法详细资料

    • getIndex

      public Integer getIndex()
    • setIndex

      public void setIndex(Integer index)
    • getMessage

      public OpenAIMessage getMessage()
    • setMessage

      public void setMessage(OpenAIMessage message)
    • getDelta

      public OpenAIMessage getDelta()
    • setDelta

      public void setDelta(OpenAIMessage delta)
    • getFinishReason

      public String getFinishReason()
    • setFinishReason

      public void setFinishReason(String finishReason)
    • getLogprobs

      public Object getLogprobs()
    • setLogprobs

      public void setLogprobs(Object logprobs)
    • getEffectiveMessage

      public OpenAIMessage getEffectiveMessage()
      Get the effective message (either message or delta).
      返回:
      the message for non-streaming, delta for streaming