FlintAiEnvSetup extension
Environment-backed setup helpers for Flint AI.
- on
Methods
-
useAnthropicFromEnv(
{String apiKeyKey = 'ANTHROPIC_API_KEY', String endpointKey = 'ANTHROPIC_CHAT_ENDPOINT', AiHttpClient? httpClient}) → bool -
Available on FlintAi, provided by the FlintAiEnvSetup extension
Registers Anthropic whenANTHROPIC_API_KEYis set. -
useChatProvidersFromEnv(
{AiHttpClient? httpClient}) → List< String> -
Available on FlintAi, provided by the FlintAiEnvSetup extension
Registers every supported chat provider with credentials present in env. -
useGeminiFromEnv(
{String apiKeyKey = 'GEMINI_API_KEY', String bearerTokenKey = 'GEMINI_BEARER_TOKEN', String endpointKey = 'GEMINI_CHAT_ENDPOINT', AiHttpClient? httpClient}) → bool -
Available on FlintAi, provided by the FlintAiEnvSetup extension
Registers Gemini whenGEMINI_API_KEYorGEMINI_BEARER_TOKENis set. -
useOpenAiFromEnv(
{String apiKeyKey = 'OPENAI_API_KEY', String bearerTokenKey = 'OPENAI_BEARER_TOKEN', String endpointKey = 'OPENAI_CHAT_ENDPOINT', AiHttpClient? httpClient}) → bool -
Available on FlintAi, provided by the FlintAiEnvSetup extension
Registers OpenAI whenOPENAI_API_KEYorOPENAI_BEARER_TOKENis set. -
useProductionToolPolicyFromEnv(
{String allowedToolsKey = 'AI_ALLOWED_TOOLS', String allowedCapabilitiesKey = 'AI_ALLOWED_CAPABILITIES', String allowedRolesKey = 'AI_ALLOWED_ROLES', bool requireUserBinding = true, bool allowEnabledByDefault = false}) → void -
Available on FlintAi, provided by the FlintAiEnvSetup extension
Applies a production tool policy from env allow-lists.