Lingua

RaiInvocationModeration Class

Definition

Declares where request/response text lives so content-safety guardrails can extract it.

public class RaiInvocationModeration : System.ClientModel.Primitives.IJsonModel<Azure.AI.Projects.Agents.RaiInvocationModeration>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.Projects.Agents.RaiInvocationModeration>
type RaiInvocationModeration = class
    interface IJsonModel<RaiInvocationModeration>
    interface IPersistableModel<RaiInvocationModeration>
Public Class RaiInvocationModeration
Implements IJsonModel(Of RaiInvocationModeration), IPersistableModel(Of RaiInvocationModeration)
Inheritance
RaiInvocationModeration
Implements

Constructors

Name Description
RaiInvocationModeration(RaiInvocationMode)

Initializes a new instance of RaiInvocationModeration.

Properties

Name Description
InputContentType

How the REQUEST body is parsed. When omitted, the service defaults to json.

InputPaths

Path(s) to user text in the REQUEST body. Required when input_content_type is json.

OutputContentType

How the RESPONSE body is parsed. When omitted, the service defaults to json.

OutputPaths

Path(s) to agent text in a NON-STREAMING response body. Required when response_mode is non_streaming/both and output_content_type is json.

ResponseMode

Author-declared response shape; drives which output gate runs and which fields are required.

StreamSelectors

One SSE event->field selector per event type carrying text. Required when response_mode is streaming/both and output_content_type is json.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<RaiInvocationModeration>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<RaiInvocationModeration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<RaiInvocationModeration>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<RaiInvocationModeration>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<RaiInvocationModeration>.Write(ModelReaderWriterOptions)

Applies to