Skip to main content

knowledge_base_versions

Creates, updates, deletes, gets or lists a knowledge_base_versions resource.

Overview

Nameknowledge_base_versions
TypeResource
Idazure.ai_discovery.knowledge_base_versions

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringThe unique ID of the operation. Required.
errorobjectError object that describes the error when status is 'Failed'.
resultobjectA version.
statusstringThe status of the operation. Required. Known values are: "NotStarted", "Running", "Succeeded", "Failed", and "Canceled". (NotStarted, Running, Succeeded, Failed, Canceled)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_operation_statusselectknowledge_base_name, version_name, operation_id, endpointGet the status of a long-running operation.
getselectknowledge_base_name, version_name, endpointFetch a KnowledgeBaseVersion by name.
listselectknowledge_base_name, endpointcreatedSinceList KnowledgeBaseVersion resources.
create_or_updateinsertknowledge_base_name, version_name, endpoint, description, copilotInstructionCreates or updates a KnowledgeBaseVersion.
create_or_updatereplaceknowledge_base_name, version_name, endpoint, description, copilotInstructionCreates or updates a KnowledgeBaseVersion.
deletedeleteknowledge_base_name, version_name, endpointDelete a KnowledgeBaseVersion.
get_latest_versionexecknowledge_base_name, endpointGet the most recent version of KnowledgeBase.
delete_latest_versionexecknowledge_base_name, endpointDelete the most recent version of KnowledgeBase.
start_indexingexecknowledge_base_name, version_name, endpointStart indexing.
cancel_indexingexecknowledge_base_name, version_name, endpointCancel indexing.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
endpointstringThe service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client endpoint parameter. (default: )
knowledge_base_namestringThe knowledgeBase name. Required.
operation_idstringThe unique ID of the operation. Required.
version_namestringThe version name. Required.
createdSincestring (date-time)The oldest creation timestamp to keep. Default value is None.

SELECT examples

Get the status of a long-running operation.

SELECT
id,
error,
result,
status
FROM azure.ai_discovery.knowledge_base_versions
WHERE knowledge_base_name = '{{ knowledge_base_name }}' -- required
AND version_name = '{{ version_name }}' -- required
AND operation_id = '{{ operation_id }}' -- required
AND endpoint = '{{ endpoint }}' -- required
;

INSERT examples

Creates or updates a KnowledgeBaseVersion.

INSERT INTO azure.ai_discovery.knowledge_base_versions (
storageAssetReferences,
tags,
description,
copilotInstruction,
knowledge_base_name,
version_name,
endpoint
)
SELECT
'{{ storageAssetReferences }}',
'{{ tags }}',
'{{ description }}' /* required */,
'{{ copilotInstruction }}' /* required */,
'{{ knowledge_base_name }}',
'{{ version_name }}',
'{{ endpoint }}'
RETURNING
id,
name,
bookshelfName,
copilotInstruction,
createdAt,
createdBy,
createdByType,
description,
knowledgeBaseUrl,
lastModifiedAt,
lastModifiedBy,
lastModifiedByType,
provisioningState,
status,
storageAssetReferences,
tags,
version
;

REPLACE examples

Creates or updates a KnowledgeBaseVersion.

REPLACE azure.ai_discovery.knowledge_base_versions
SET
storageAssetReferences = '{{ storageAssetReferences }}',
tags = '{{ tags }}',
description = '{{ description }}',
copilotInstruction = '{{ copilotInstruction }}'
WHERE
knowledge_base_name = '{{ knowledge_base_name }}' --required
AND version_name = '{{ version_name }}' --required
AND endpoint = '{{ endpoint }}' --required
AND description = '{{ description }}' --required
AND copilotInstruction = '{{ copilotInstruction }}' --required
RETURNING
id,
name,
bookshelfName,
copilotInstruction,
createdAt,
createdBy,
createdByType,
description,
knowledgeBaseUrl,
lastModifiedAt,
lastModifiedBy,
lastModifiedByType,
provisioningState,
status,
storageAssetReferences,
tags,
version;

DELETE examples

Delete a KnowledgeBaseVersion.

DELETE FROM azure.ai_discovery.knowledge_base_versions
WHERE knowledge_base_name = '{{ knowledge_base_name }}' --required
AND version_name = '{{ version_name }}' --required
AND endpoint = '{{ endpoint }}' --required
;

Lifecycle Methods

Get the most recent version of KnowledgeBase.

EXEC azure.ai_discovery.knowledge_base_versions.get_latest_version 
@knowledge_base_name='{{ knowledge_base_name }}' --required,
@endpoint='{{ endpoint }}' --required
;