KnowledgeBaseRetrievalClient Class
- java.
lang. Object - com.
azure. search. documents. knowledgebases. KnowledgeBaseRetrievalClient
- com.
public final class KnowledgeBaseRetrievalClient
Initializes a new instance of the synchronous KnowledgeBaseRetrievalClient type.
Method Summary
Methods inherited from java.lang.Object
Method Details
getEndpoint
public String getEndpoint()
Gets the endpoint used to communicate with the Azure AI Search service.
Returns:
getServiceVersion
public SearchServiceVersion getServiceVersion()
Gets the SearchServiceVersion used to communicate with the Azure AI Search service.
Returns:
retrieve
public KnowledgeBaseRetrievalResult retrieve(KnowledgeBaseRetrievalOptions retrievalRequest)
KnowledgeBase retrieves relevant data from backing stores.
Parameters:
Returns:
retrieve
public KnowledgeBaseRetrievalResult retrieve(KnowledgeBaseRetrievalOptions retrievalRequest, String querySourceAuthorization, String queryWorkIQSourceAuthorization)
KnowledgeBase retrieves relevant data from backing stores.
Parameters:
Returns:
retrieveStream
public void retrieveStream(KnowledgeBaseRetrievalOptions retrievalRequest, ServerSentEventListener<KnowledgeBaseRetrievalStreamEvent> listener)
Retrieves relevant data from backing stores and streams progress and results as server-sent events. If received, the terminal error or response.completed event is delivered before onClose() is invoked. End-of-stream without a terminal event closes normally. Transport and decoding failures are reported through onError(Throwable error). The client does not reconnect automatically.
Parameters:
retrieveStream
public void retrieveStream(KnowledgeBaseRetrievalOptions retrievalRequest, String querySourceAuthorization, String queryWorkIQSourceAuthorization, ServerSentEventListener<KnowledgeBaseRetrievalStreamEvent> listener)
Retrieves relevant data from backing stores and streams progress and results as server-sent events. If received, the terminal error or response.completed event is delivered before onClose() is invoked. End-of-stream without a terminal event closes normally. Transport and decoding failures are reported through onError(Throwable error). The client does not reconnect automatically.
Parameters:
retrieveWithResponse
public Response<KnowledgeBaseRetrievalResult> retrieveWithResponse(KnowledgeBaseRetrievalOptions retrievalRequest, RequestOptions requestOptions)
KnowledgeBase retrieves relevant data from backing stores.
Header Parameters
| ------------------------------- | ------ | -------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| Name | Type | Required | Description |
| x-ms-query-source-authorization | String | No | Token identifying the user for which the query is being executed. This token is used to enforce security restrictions on documents. |
You can add these to a request with RequestOptions#addHeader
Parameters:
Returns: