KnowledgeBaseRetrievalClient Class
A client that can be used to query a knowledge base.
Constructor
KnowledgeBaseRetrievalClient(endpoint: str, knowledge_base_name: str, credential: AzureKeyCredential | TokenCredential, **kwargs: Any)
Parameters
| Name | Description |
|---|---|
|
endpoint
Required
|
The URL endpoint of an Azure search service. |
|
knowledge_base_name
Required
|
The name of the knowledge base. Required. |
|
credential
Required
|
A credential to authorize search client requests. |
Keyword-Only Parameters
| Name | Description |
|---|---|
|
api_version
|
The Search API version to use for requests. |
|
audience
|
Sets the audience to use for authentication with Microsoft Entra ID. The audience is not considered when using a shared key. If audience is not provided, the public cloud audience will be assumed. |
Methods
| close |
Close the session. |
| retrieve |
close
retrieve
retrieve(retrieval_request: KnowledgeBaseRetrievalRequest | IO[bytes], x_ms_query_source_authorization: str | None = None, request_options: RequestOptions | None = None, **kwargs: Any) -> KnowledgeBaseRetrievalResponse
Parameters
| Name | Description |
|---|---|
|
retrieval_request
Required
|
|
|
x_ms_query_source_authorization
|
Default value: None
|
|
request_options
|
Default value: None
|