Class CompletionsFinishReason

java.lang.Object
com.azure.core.util.ExpandableStringEnum<CompletionsFinishReason>
com.azure.ai.inference.models.CompletionsFinishReason
All Implemented Interfaces:
com.azure.core.util.ExpandableEnum<String>

public final class CompletionsFinishReason extends com.azure.core.util.ExpandableStringEnum<CompletionsFinishReason>
Representation of the manner in which a completions response concluded.
  • Field Details

    • STOPPED

      public static final CompletionsFinishReason STOPPED
      Completions ended normally and reached its end of token generation.
    • TOKEN_LIMIT_REACHED

      public static final CompletionsFinishReason TOKEN_LIMIT_REACHED
      Completions exhausted available token limits before generation could complete.
    • CONTENT_FILTERED

      public static final CompletionsFinishReason CONTENT_FILTERED
      Completions generated a response that was identified as potentially sensitive per content moderation policies.
    • TOOL_CALLS

      public static final CompletionsFinishReason TOOL_CALLS
      Completion ended with the model calling a provided tool for output.
  • Constructor Details

    • CompletionsFinishReason

      @Deprecated public CompletionsFinishReason()
      Deprecated.
      Use the fromString(String) factory method.
      Creates a new instance of CompletionsFinishReason value.
  • Method Details

    • fromString

      public static CompletionsFinishReason fromString(String name)
      Creates or finds a CompletionsFinishReason from its string representation.
      Parameters:
      name - a name to look for.
      Returns:
      the corresponding CompletionsFinishReason.
    • values

      public static Collection<CompletionsFinishReason> values()
      Gets known CompletionsFinishReason values.
      Returns:
      known CompletionsFinishReason values.