你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Reasoning Class

Definition

o-series models only

Configuration options for reasoning models.

public class Reasoning : Azure.AI.AgentServer.Contracts.Generated.Common.IUtf8JsonSerializable, System.ClientModel.Primitives.IJsonModel<Azure.AI.AgentServer.Contracts.Generated.OpenAI.Reasoning>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.AgentServer.Contracts.Generated.OpenAI.Reasoning>
type Reasoning = class
    interface IUtf8JsonSerializable
    interface IJsonModel<Reasoning>
    interface IPersistableModel<Reasoning>
Public Class Reasoning
Implements IJsonModel(Of Reasoning), IPersistableModel(Of Reasoning), IUtf8JsonSerializable
Inheritance
Reasoning
Implements

Constructors

Name Description
Reasoning()

Initializes a new instance of Reasoning.

Reasoning(Nullable<ReasoningEffort>, Nullable<ReasoningSummary>, Nullable<ReasoningGenerateSummary>, IDictionary<String,BinaryData>)

Initializes a new instance of Reasoning.

Properties

Name Description
Effort

Gets or sets the effort.

GenerateSummary

Deprecated: use summary instead.

A summary of the reasoning performed by the model. This can be useful for debugging and understanding the model's reasoning process. One of auto, concise, or detailed.

Summary

A summary of the reasoning performed by the model. This can be useful for debugging and understanding the model's reasoning process. One of auto, concise, or detailed.

Methods

Name Description
DeserializeReasoning(JsonElement, ModelReaderWriterOptions)
FromResponse(Response)

Deserializes the model from a raw response.

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
ToRequestContent()

Convert into a RequestContent.

Explicit Interface Implementations

Name Description
IJsonModel<Reasoning>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<Reasoning>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<Reasoning>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<Reasoning>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<Reasoning>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

IUtf8JsonSerializable.Write(Utf8JsonWriter)

Applies to