Class IndexedOneLakeKnowledgeSourceParams
java.lang.Object
com.azure.search.documents.knowledgebases.models.KnowledgeSourceParams
com.azure.search.documents.knowledgebases.models.IndexedOneLakeKnowledgeSourceParams
- All Implemented Interfaces:
com.azure.json.JsonSerializable<KnowledgeSourceParams>
Specifies runtime parameters for a indexed OneLake knowledge source.
-
Constructor Summary
ConstructorsConstructorDescriptionIndexedOneLakeKnowledgeSourceParams(String knowledgeSourceName) Creates an instance of IndexedOneLakeKnowledgeSourceParams class. -
Method Summary
Modifier and TypeMethodDescriptionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of IndexedOneLakeKnowledgeSourceParams from the JsonReader.getKind()Get the kind property: The type of the knowledge source.setAlwaysQuerySource(Boolean alwaysQuerySource) Set the alwaysQuerySource property: Indicates that this knowledge source should bypass source selection and always be queried at retrieval time.setIncludeReferences(Boolean includeReferences) Set the includeReferences property: Indicates whether references should be included for data retrieved from this source.setIncludeReferenceSourceData(Boolean includeReferenceSourceData) Set the includeReferenceSourceData property: Indicates whether references should include the structured data obtained during retrieval in their payload.setRerankerThreshold(Float rerankerThreshold) Set the rerankerThreshold property: The reranker threshold all retrieved documents must meet to be included in the response.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) Methods inherited from class KnowledgeSourceParams
getKnowledgeSourceName, getRerankerThreshold, isAlwaysQuerySource, isIncludeReferences, isIncludeReferenceSourceDataMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
IndexedOneLakeKnowledgeSourceParams
Creates an instance of IndexedOneLakeKnowledgeSourceParams class.- Parameters:
knowledgeSourceName- the knowledgeSourceName value to set.
-
-
Method Details
-
getKind
Get the kind property: The type of the knowledge source.- Overrides:
getKindin classKnowledgeSourceParams- Returns:
- the kind value.
-
setIncludeReferences
Set the includeReferences property: Indicates whether references should be included for data retrieved from this source.- Overrides:
setIncludeReferencesin classKnowledgeSourceParams- Parameters:
includeReferences- the includeReferences value to set.- Returns:
- the KnowledgeSourceParams object itself.
-
setIncludeReferenceSourceData
public IndexedOneLakeKnowledgeSourceParams setIncludeReferenceSourceData(Boolean includeReferenceSourceData) Set the includeReferenceSourceData property: Indicates whether references should include the structured data obtained during retrieval in their payload.- Overrides:
setIncludeReferenceSourceDatain classKnowledgeSourceParams- Parameters:
includeReferenceSourceData- the includeReferenceSourceData value to set.- Returns:
- the KnowledgeSourceParams object itself.
-
setAlwaysQuerySource
Set the alwaysQuerySource property: Indicates that this knowledge source should bypass source selection and always be queried at retrieval time.- Overrides:
setAlwaysQuerySourcein classKnowledgeSourceParams- Parameters:
alwaysQuerySource- the alwaysQuerySource value to set.- Returns:
- the KnowledgeSourceParams object itself.
-
setRerankerThreshold
Set the rerankerThreshold property: The reranker threshold all retrieved documents must meet to be included in the response.- Overrides:
setRerankerThresholdin classKnowledgeSourceParams- Parameters:
rerankerThreshold- the rerankerThreshold value to set.- Returns:
- the KnowledgeSourceParams object itself.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<KnowledgeSourceParams>- Overrides:
toJsonin classKnowledgeSourceParams- Throws:
IOException
-
fromJson
public static IndexedOneLakeKnowledgeSourceParams fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of IndexedOneLakeKnowledgeSourceParams from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of IndexedOneLakeKnowledgeSourceParams if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the IndexedOneLakeKnowledgeSourceParams.
-