KnowledgeBase Class

Definition

A knowledgeBase.

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

Constructors

Name Description
KnowledgeBase(String, String)

Initializes a new instance of KnowledgeBase.

Properties

Name Description
BookshelfName

The name of the associated Bookshelf tracked resource.

CopilotInstruction

The copilot instruction.

CreatedAt

The timestamp when the resource was created.

CreatedBy

The ID of the user who created this resource.

CreatedByApiVersion

The API version used to create this knowledge base.

CreatedByType

The type of user who created this resource.

Description

The description.

Error

Error details if provisioning failed.

Id

The ID for the resource.

KnowledgeBaseUrl

URL to access the knowledge base.

LastIndexingRun

The details of the most recent indexing run.

LastModifiedAt

The timestamp when the resource was last updated.

LastModifiedBy

The ID of the user who updated this resource.

LastModifiedByType

The type of user who updated this resource.

Name

The knowledgeBase name.

ProvisioningState

Provisioning state.

Status

The status.

StorageAssetReferences

Storage asset references to index.

Tags

The tags.

Methods

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

Operators

Name Description
Explicit(Response to KnowledgeBase)

Explicit Interface Implementations

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

Applies to