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 when ANTHROPIC_API_KEY is 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 when GEMINI_API_KEY or GEMINI_BEARER_TOKEN is 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 when OPENAI_API_KEY or OPENAI_BEARER_TOKEN is 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.