Skip to main content

ProviderOptions

Type Alias ProviderOptions 

Source
pub type ProviderOptions = HashMap<String, JsonObject>;
Expand description

Provider-specific options, keyed by provider id.

Mirrors SharedV4ProviderOptions. Outer key is the provider name (e.g. "openai"), inner object is provider-defined.

§Examples

use llmsdk_provider::shared::ProviderOptions;
use serde_json::json;

let mut opts = ProviderOptions::default();
opts.insert(
    "openai".into(),
    json!({ "reasoningEffort": "high" }).as_object().cloned().unwrap(),
);

Aliased Type§

pub struct ProviderOptions { /* private fields */ }