KnowledgebaseOperations Класс

Операции базы знаний.

Наследование
builtins.object
KnowledgebaseOperations

Конструктор

KnowledgebaseOperations(client, config, serializer, deserializer)

Параметры

Имя Описание
client
Обязательно

Клиент для запросов на обслуживание.

config
Обязательно

Настройка клиента службы.

serializer
Обязательно

Сериализатор объектной модели.

deserializer
Обязательно

Десериализатор объектной модели.

Методы

create

Асинхронная операция создания новой базы знаний.

delete

Удаляет базу знаний и все ее данные.

download

Скачивание базы знаний.

generate_answer

Вызов GenerateAnswer для запроса базы знаний (управляемый QnA Maker).

get_details

Возвращает сведения о конкретной базе знаний.

list_all

Возвращает все базы знаний для пользователя.

publish

Публикует все изменения в индексе тестирования базы знаний в индексе Prod.

replace

Замена содержимого базы знаний.

train

Вызов обучения для добавления предложений в базу знаний (управляемый QnAMaker).

update

Асинхронная операция изменения базы знаний.

create

Асинхронная операция создания новой базы знаний.

create(create_kb_payload, custom_headers=None, raw=False, **operation_config)

Параметры

Имя Описание
create_kb_payload
Обязательно

Публикация текста запроса.

custom_headers

заголовки, которые будут добавлены в запрос

значение по умолчанию: None
raw

возвращает прямой ответ вместе с десериализованным ответом.

значение по умолчанию: False
operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

Тип Описание
<xref:msrest.pipeline.ClientRawResponse>

Operation или ClientRawResponse, если raw=true

Исключения

Тип Описание

delete

Удаляет базу знаний и все ее данные.

delete(kb_id, custom_headers=None, raw=False, **operation_config)

Параметры

Имя Описание
kb_id
Обязательно
str

Идентификатор базы знаний.

custom_headers

заголовки, которые будут добавлены в запрос

значение по умолчанию: None
raw

возвращает прямой ответ вместе с десериализованным ответом.

значение по умолчанию: False
operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

Тип Описание
None,
<xref:msrest.pipeline.ClientRawResponse>

None или ClientRawResponse, если raw=true

Исключения

Тип Описание

download

Скачивание базы знаний.

download(kb_id, environment, source=None, changed_since=None, custom_headers=None, raw=False, **operation_config)

Параметры

Имя Описание
kb_id
Обязательно
str

Идентификатор базы знаний.

environment
Обязательно

Указывает, является ли среда Test или Prod. Возможные значения: "Prod", "Test"

source
str

Фильтр свойств источника, который требуется применить.

значение по умолчанию: None
changed_since
str

Примененный фильтр свойств последнего изменения состояния.

значение по умолчанию: None
custom_headers

заголовки, которые будут добавлены в запрос

значение по умолчанию: None
raw

возвращает прямой ответ вместе с десериализованным ответом.

значение по умолчанию: False
operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

Тип Описание
<xref:msrest.pipeline.ClientRawResponse>

QnADocumentsDTO или ClientRawResponse, если raw=true

Исключения

Тип Описание

generate_answer

Вызов GenerateAnswer для запроса базы знаний (управляемый QnA Maker).

generate_answer(kb_id, generate_answer_payload, custom_headers=None, raw=False, **operation_config)

Параметры

Имя Описание
kb_id
Обязательно
str

Идентификатор базы знаний.

generate_answer_payload
Обязательно

Публикация текста запроса.

custom_headers

заголовки, которые будут добавлены в запрос

значение по умолчанию: None
raw

возвращает прямой ответ вместе с десериализованным ответом.

значение по умолчанию: False
operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

Тип Описание
<xref:msrest.pipeline.ClientRawResponse>

QnASearchResultList или ClientRawResponse, если raw=true

Исключения

Тип Описание

get_details

Возвращает сведения о конкретной базе знаний.

get_details(kb_id, custom_headers=None, raw=False, **operation_config)

Параметры

Имя Описание
kb_id
Обязательно
str

Идентификатор базы знаний.

custom_headers

заголовки, которые будут добавлены в запрос

значение по умолчанию: None
raw

возвращает прямой ответ вместе с десериализованным ответом.

значение по умолчанию: False
operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

Тип Описание
<xref:msrest.pipeline.ClientRawResponse>

База знанийDTO или ClientRawResponse, если raw=true

Исключения

Тип Описание

list_all

Возвращает все базы знаний для пользователя.

list_all(custom_headers=None, raw=False, **operation_config)

Параметры

Имя Описание
custom_headers

заголовки, которые будут добавлены в запрос

значение по умолчанию: None
raw

возвращает прямой ответ вместе с десериализованным ответом.

значение по умолчанию: False
operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

Тип Описание
<xref:msrest.pipeline.ClientRawResponse>

Базы знанийDTO или ClientRawResponse, если raw=true

Исключения

Тип Описание

publish

Публикует все изменения в индексе тестирования базы знаний в индексе Prod.

publish(kb_id, custom_headers=None, raw=False, **operation_config)

Параметры

Имя Описание
kb_id
Обязательно
str

Идентификатор базы знаний.

custom_headers

заголовки, которые будут добавлены в запрос

значение по умолчанию: None
raw

возвращает прямой ответ вместе с десериализованным ответом.

значение по умолчанию: False
operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

Тип Описание
None,
<xref:msrest.pipeline.ClientRawResponse>

None или ClientRawResponse, если raw=true

Исключения

Тип Описание

replace

Замена содержимого базы знаний.

replace(kb_id, qn_alist, custom_headers=None, raw=False, **operation_config)

Параметры

Имя Описание
kb_id
Обязательно
str

Идентификатор базы знаний.

qn_alist
Обязательно

Список Q-A (QnADTO), добавляемых в базу знаний. Идентификаторы Q-A назначаются службой и должны быть опущены.

custom_headers

заголовки, которые будут добавлены в запрос

значение по умолчанию: None
raw

возвращает прямой ответ вместе с десериализованным ответом.

значение по умолчанию: False
operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

Тип Описание
None,
<xref:msrest.pipeline.ClientRawResponse>

None или ClientRawResponse, если raw=true

Исключения

Тип Описание

train

Вызов обучения для добавления предложений в базу знаний (управляемый QnAMaker).

train(kb_id, feedback_records=None, custom_headers=None, raw=False, **operation_config)

Параметры

Имя Описание
kb_id
Обязательно
str

Идентификатор базы знаний.

feedback_records

Список записей отзывов.

значение по умолчанию: None
custom_headers

заголовки, которые будут добавлены в запрос

значение по умолчанию: None
raw

возвращает прямой ответ вместе с десериализованным ответом.

значение по умолчанию: False
operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

Тип Описание
None,
<xref:msrest.pipeline.ClientRawResponse>

None или ClientRawResponse, если raw=true

Исключения

Тип Описание

update

Асинхронная операция изменения базы знаний.

update(kb_id, update_kb, custom_headers=None, raw=False, **operation_config)

Параметры

Имя Описание
kb_id
Обязательно
str

Идентификатор базы знаний.

update_kb
Обязательно

Публикация текста запроса.

custom_headers

заголовки, которые будут добавлены в запрос

значение по умолчанию: None
raw

возвращает прямой ответ вместе с десериализованным ответом.

значение по умолчанию: False
operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

Тип Описание
<xref:msrest.pipeline.ClientRawResponse>

Operation или ClientRawResponse, если raw=true

Исключения

Тип Описание

Атрибуты

models

models = <module 'azure.cognitiveservices.knowledge.qnamaker.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.9\\x64\\Lib\\site-packages\\azure\\cognitiveservices\\knowledge\\qnamaker\\models\\__init__.py'>