76 lines
2.0 KiB
JSON
76 lines
2.0 KiB
JSON
{
|
|
"name": "secretaria",
|
|
"displayName": "Secretária IA",
|
|
"version": "1.0.0",
|
|
"description": "Atendente virtual autônoma com cérebro stateful, multi-nós e economia de tokens.",
|
|
"author": "NewWhats",
|
|
"category": "utility",
|
|
"enabled": true,
|
|
"canDisable": true,
|
|
"dependencies": [],
|
|
"backend": {
|
|
"routePrefix": "/api/secretaria",
|
|
"hasMigrations": true
|
|
},
|
|
"frontend": {
|
|
"menuItems": [
|
|
{ "label": "Secretária", "path": "/secretaria", "icon": "BrainCircuit" }
|
|
]
|
|
},
|
|
"configSchema": [
|
|
{
|
|
"key": "default_provider",
|
|
"label": "Provider Padrão",
|
|
"type": "select",
|
|
"options": ["openai", "anthropic", "gemini", "ollama"],
|
|
"group": "IA"
|
|
},
|
|
{
|
|
"key": "default_model",
|
|
"label": "Modelo Padrão",
|
|
"type": "model_select",
|
|
"group": "IA"
|
|
},
|
|
{
|
|
"key": "openai_key",
|
|
"label": "OpenAI API Key",
|
|
"type": "password",
|
|
"placeholder": "sk-...",
|
|
"required": false,
|
|
"group": "OpenAI"
|
|
},
|
|
{
|
|
"key": "anthropic_key",
|
|
"label": "Anthropic API Key",
|
|
"type": "password",
|
|
"placeholder": "sk-ant-...",
|
|
"required": false,
|
|
"group": "Anthropic"
|
|
},
|
|
{
|
|
"key": "gemini_key",
|
|
"label": "Google Gemini API Key",
|
|
"type": "password",
|
|
"placeholder": "AIza...",
|
|
"required": false,
|
|
"group": "Google Gemini (grátis)"
|
|
},
|
|
{
|
|
"key": "ollama_url",
|
|
"label": "Ollama Base URL (local)",
|
|
"type": "text",
|
|
"placeholder": "http://localhost:11434",
|
|
"required": false,
|
|
"group": "Ollama (local)"
|
|
},
|
|
{
|
|
"key": "fallback_chain",
|
|
"label": "Ordem de Fallback dos Providers",
|
|
"type": "provider_chain",
|
|
"description": "Se o provider principal falhar (sem saldo, quota, erro), o sistema tenta o próximo da lista automaticamente. Apenas providers com chave configurada são usados.",
|
|
"default": "openai,gemini,anthropic,ollama",
|
|
"group": "Fallback"
|
|
}
|
|
]
|
|
}
|