Package com.azure.ai.openai.models
Class PineconeChatExtensionParameters
java.lang.Object
com.azure.ai.openai.models.PineconeChatExtensionParameters
Parameters for configuring Azure OpenAI Pinecone chat extensions. The supported authentication type is APIKey.
-
Constructor Summary
ConstructorsConstructorDescriptionPineconeChatExtensionParameters(String environment, String indexName, PineconeFieldMappingOptions fieldsMapping, OnYourDataVectorizationSource embeddingDependency) Creates an instance of PineconeChatExtensionParameters class. -
Method Summary
Modifier and TypeMethodDescriptionGet the authentication property: The authentication method to use when accessing the defined data source.Get the embeddingDependency property: The embedding dependency for vector search.Get the environment property: The environment name of Pinecone.Get the fieldsMapping property: Customized field mapping behavior to use when interacting with the search index.Get the indexName property: The name of the Pinecone database index.Get the roleInformation property: Give the model instructions about how it should behave and any context it should reference when generating a response.Get the strictness property: The configured strictness of the search relevance filtering.Get the topNDocuments property: The configured top number of documents to feature for the configured query.Get the inScope property: Whether queries should be restricted to use of indexed data.setAuthentication(OnYourDataAuthenticationOptions authentication) Set the authentication property: The authentication method to use when accessing the defined data source.setInScope(Boolean inScope) Set the inScope property: Whether queries should be restricted to use of indexed data.setRoleInformation(String roleInformation) Set the roleInformation property: Give the model instructions about how it should behave and any context it should reference when generating a response.setStrictness(Integer strictness) Set the strictness property: The configured strictness of the search relevance filtering.setTopNDocuments(Integer topNDocuments) Set the topNDocuments property: The configured top number of documents to feature for the configured query.
-
Constructor Details
-
PineconeChatExtensionParameters
public PineconeChatExtensionParameters(String environment, String indexName, PineconeFieldMappingOptions fieldsMapping, OnYourDataVectorizationSource embeddingDependency) Creates an instance of PineconeChatExtensionParameters class.- Parameters:
environment- the environment value to set.indexName- the indexName value to set.fieldsMapping- the fieldsMapping value to set.embeddingDependency- the embeddingDependency value to set.
-
-
Method Details
-
getAuthentication
Get the authentication property: The authentication method to use when accessing the defined data source. Each data source type supports a specific set of available authentication methods; please see the documentation of the data source for supported mechanisms. If not otherwise provided, On Your Data will attempt to use System Managed Identity (default credential) authentication.- Returns:
- the authentication value.
-
setAuthentication
public PineconeChatExtensionParameters setAuthentication(OnYourDataAuthenticationOptions authentication) Set the authentication property: The authentication method to use when accessing the defined data source. Each data source type supports a specific set of available authentication methods; please see the documentation of the data source for supported mechanisms. If not otherwise provided, On Your Data will attempt to use System Managed Identity (default credential) authentication.- Parameters:
authentication- the authentication value to set.- Returns:
- the PineconeChatExtensionParameters object itself.
-
getTopNDocuments
Get the topNDocuments property: The configured top number of documents to feature for the configured query.- Returns:
- the topNDocuments value.
-
setTopNDocuments
Set the topNDocuments property: The configured top number of documents to feature for the configured query.- Parameters:
topNDocuments- the topNDocuments value to set.- Returns:
- the PineconeChatExtensionParameters object itself.
-
isInScope
Get the inScope property: Whether queries should be restricted to use of indexed data.- Returns:
- the inScope value.
-
setInScope
Set the inScope property: Whether queries should be restricted to use of indexed data.- Parameters:
inScope- the inScope value to set.- Returns:
- the PineconeChatExtensionParameters object itself.
-
getStrictness
Get the strictness property: The configured strictness of the search relevance filtering. The higher of strictness, the higher of the precision but lower recall of the answer.- Returns:
- the strictness value.
-
setStrictness
Set the strictness property: The configured strictness of the search relevance filtering. The higher of strictness, the higher of the precision but lower recall of the answer.- Parameters:
strictness- the strictness value to set.- Returns:
- the PineconeChatExtensionParameters object itself.
-
getRoleInformation
Get the roleInformation property: Give the model instructions about how it should behave and any context it should reference when generating a response. You can describe the assistant's personality and tell it how to format responses. There's a 100 token limit for it, and it counts against the overall token limit.- Returns:
- the roleInformation value.
-
setRoleInformation
Set the roleInformation property: Give the model instructions about how it should behave and any context it should reference when generating a response. You can describe the assistant's personality and tell it how to format responses. There's a 100 token limit for it, and it counts against the overall token limit.- Parameters:
roleInformation- the roleInformation value to set.- Returns:
- the PineconeChatExtensionParameters object itself.
-
getEnvironment
Get the environment property: The environment name of Pinecone.- Returns:
- the environment value.
-
getIndexName
Get the indexName property: The name of the Pinecone database index.- Returns:
- the indexName value.
-
getFieldsMapping
Get the fieldsMapping property: Customized field mapping behavior to use when interacting with the search index.- Returns:
- the fieldsMapping value.
-
getEmbeddingDependency
Get the embeddingDependency property: The embedding dependency for vector search.- Returns:
- the embeddingDependency value.
-