Share via


QueryFilters Class

Definition

filters over knowledge base.

public class QueryFilters : System.ClientModel.Primitives.IJsonModel<Azure.AI.Language.Conversations.Models.QueryFilters>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.Language.Conversations.Models.QueryFilters>
type QueryFilters = class
    interface IJsonModel<QueryFilters>
    interface IPersistableModel<QueryFilters>
Public Class QueryFilters
Implements IJsonModel(Of QueryFilters), IPersistableModel(Of QueryFilters)
Inheritance
QueryFilters
Implements

Constructors

QueryFilters()

Initializes a new instance of QueryFilters.

Properties

LogicalOperation

Logical operation used to join metadata filter with source filter.

MetadataFilter

filters over knowledge base.

SourceFilter

filters over knowledge base.

Explicit Interface Implementations

IJsonModel<QueryFilters>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<QueryFilters>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<QueryFilters>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<QueryFilters>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<QueryFilters>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to