Table of Contents

Class AzureOpenAICompletionResponseChoice

Namespace
FoundationaLLM.Common.Models.Orchestration.Direct
Assembly
FoundationaLLM.Common.dll

The completion response choice.

public class AzureOpenAICompletionResponseChoice
Inheritance
AzureOpenAICompletionResponseChoice
Inherited Members
Extension Methods

Properties

FinishReason

The finish reason for the completion response.

[JsonPropertyName("finish_reason")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string? FinishReason { get; set; }

Property Value

string

Index

The completion response index.

[JsonPropertyName("index")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public int? Index { get; set; }

Property Value

int?

LogProbs

The log probabilities on the logprobs most likely tokens, as well the chosen tokens.

[JsonPropertyName("logprobs")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public int? LogProbs { get; set; }

Property Value

int?

Message

Contains the completion response message if any.

[JsonPropertyName("message")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public CompletionMessage? Message { get; set; }

Property Value

CompletionMessage

Text

The completion response text.

[JsonPropertyName("text")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string? Text { get; set; }

Property Value

string