sonar_pro_search
What it is
- A module-level definition of a
ChatModelconfigured to use Perplexity’ssonar-pro-searchvialangchain_perplexity.ChatPerplexity.
Public API
- Constants
MODEL_ID:"sonar-pro-search"— the Perplexity model name.PROVIDER:"perplexity"— provider identifier.
- Objects
model: ChatModel— preconfigured chat model wrapper usingChatPerplexitywith:temperature=0timeout=120api_keysourced fromABIModule.get_instance().configuration.perplexity_api_key(wrapped aspydantic.SecretStr)
Configuration/Dependencies
- Dependencies
langchain_perplexity.ChatPerplexitynaas_abi_marketplace.ai.perplexity.ABIModulenaas_abi_core.models.Model.ChatModelpydantic.SecretStr
- Required configuration
ABIModule.get_instance().configuration.perplexity_api_keymust be set to a valid Perplexity API key.
Usage
from naas_abi_marketplace.ai.perplexity.models.sonar_pro_search import model
# Use `model` wherever a `ChatModel` is accepted in your application.
# (Invocation methods depend on `ChatModel`'s interface in naas_abi_core.)
print(model.model_id, model.provider)
Caveats
- This file only defines configuration (no functions/classes). Actual calling semantics depend on
ChatModelandChatPerplexityimplementations.