253 lines
11 KiB
JSON
253 lines
11 KiB
JSON
{
|
|
"title": "Sugestor de Automações por IA",
|
|
"config": {
|
|
"step": {
|
|
"user": {
|
|
"title": "Selecionar Fornecedor de IA",
|
|
"data": {
|
|
"provider": "Fornecedor de IA"
|
|
}
|
|
},
|
|
"openai": {
|
|
"title": "Configurar OpenAI",
|
|
"data": {
|
|
"openai_api_key": "Chave API da OpenAI",
|
|
"openai_model": "Modelo da OpenAI",
|
|
"openai_temperature": "Temperatura",
|
|
"max_input_tokens": "Máximo de Tokens de Entrada",
|
|
"max_output_tokens": "Máximo de Tokens de Saída"
|
|
}
|
|
},
|
|
"anthropic": {
|
|
"title": "Configurar Anthropic",
|
|
"data": {
|
|
"anthropic_api_key": "Chave API da Anthropic",
|
|
"anthropic_model": "Modelo da Anthropic",
|
|
"anthropic_temperature": "Temperatura",
|
|
"max_input_tokens": "Máximo de Tokens de Entrada",
|
|
"max_output_tokens": "Máximo de Tokens de Saída"
|
|
}
|
|
},
|
|
"google": {
|
|
"title": "Configurar Google",
|
|
"data": {
|
|
"google_api_key": "Chave API da Google",
|
|
"google_model": "Modelo da Google",
|
|
"google_temperature": "Temperatura",
|
|
"max_input_tokens": "Máximo de Tokens de Entrada",
|
|
"max_output_tokens": "Máximo de Tokens de Saída"
|
|
}
|
|
},
|
|
"groq": {
|
|
"title": "Configurar Groq",
|
|
"data": {
|
|
"groq_api_key": "Chave API da Groq",
|
|
"groq_model": "Modelo da Groq",
|
|
"groq_temperature": "Temperatura",
|
|
"max_input_tokens": "Máximo de Tokens de Entrada",
|
|
"max_output_tokens": "Máximo de Tokens de Saída"
|
|
}
|
|
},
|
|
"localai": {
|
|
"title": "Configurar LocalAI",
|
|
"data": {
|
|
"localai_ip": "Endereço IP do LocalAI",
|
|
"localai_port": "Porta do LocalAI",
|
|
"localai_https": "Usar HTTPS para LocalAI",
|
|
"localai_model": "Modelo do LocalAI",
|
|
"localai_temperature": "Temperatura",
|
|
"max_input_tokens": "Máximo de Tokens de Entrada",
|
|
"max_output_tokens": "Máximo de Tokens de Saída"
|
|
}
|
|
},
|
|
"ollama": {
|
|
"title": "Configurar Ollama",
|
|
"data": {
|
|
"ollama_ip": "Endereço IP do Ollama",
|
|
"ollama_port": "Porta do Ollama",
|
|
"ollama_https": "Usar HTTPS para Ollama",
|
|
"ollama_model": "Modelo do Ollama",
|
|
"ollama_temperature": "Temperatura",
|
|
"ollama_disable_think": "Desativar Modo 'Pensar' (Ollama)",
|
|
"max_input_tokens": "Máximo de Tokens de Entrada",
|
|
"max_output_tokens": "Máximo de Tokens de Saída"
|
|
}
|
|
},
|
|
"custom_openai": {
|
|
"title": "Configurar OpenAI Personalizado",
|
|
"data": {
|
|
"custom_openai_endpoint": "Endpoint da OpenAI Personalizado",
|
|
"custom_openai_api_key": "Chave API da OpenAI Personalizado (Opcional)",
|
|
"custom_openai_model": "Modelo da OpenAI Personalizado",
|
|
"custom_openai_temperature": "Temperatura",
|
|
"max_input_tokens": "Máximo de Tokens de Entrada",
|
|
"max_output_tokens": "Máximo de Tokens de Saída"
|
|
}
|
|
},
|
|
"mistral": {
|
|
"title": "Configurar Mistral AI",
|
|
"data": {
|
|
"mistral_api_key": "Chave API da Mistral",
|
|
"mistral_model": "Modelo da Mistral",
|
|
"mistral_temperature": "Temperatura",
|
|
"max_input_tokens": "Máximo de Tokens de Entrada",
|
|
"max_output_tokens": "Máximo de Tokens de Saída"
|
|
}
|
|
},
|
|
"perplexity": {
|
|
"title": "Configurar Perplexity AI",
|
|
"data": {
|
|
"perplexity_api_key": "Chave API da Perplexity",
|
|
"perplexity_model": "Modelo da Perplexity",
|
|
"perplexity_temperature": "Temperatura",
|
|
"max_input_tokens": "Máximo de Tokens de Entrada",
|
|
"max_output_tokens": "Máximo de Tokens de Saída"
|
|
}
|
|
},
|
|
"openrouter": {
|
|
"title": "Configurar OpenRouter",
|
|
"data": {
|
|
"openrouter_api_key": "Chave API do OpenRouter",
|
|
"openrouter_model": "Modelo do OpenRouter",
|
|
"openrouter_reasoning_max_tokens": "Máximo de Tokens de Raciocínio do OpenRouter",
|
|
"openrouter_temperature": "Temperatura",
|
|
"max_input_tokens": "Máximo de Tokens de Entrada",
|
|
"max_output_tokens": "Máximo de Tokens de Saída"
|
|
}
|
|
},
|
|
"openai_azure": {
|
|
"title": "Configurar OpenAI Azure",
|
|
"data": {
|
|
"openai_azure_api_key": "Chave API da OpenAI Azure",
|
|
"openai_azure_deployment_id": "ID de Implementação (Deployment ID) Azure",
|
|
"openai_azure_endpoint": "Endpoint Azure",
|
|
"openai_azure_api_version": "Versão da API Azure",
|
|
"openai_azure_temperature": "Temperatura",
|
|
"max_input_tokens": "Máximo de Tokens de Entrada",
|
|
"max_output_tokens": "Máximo de Tokens de Saída"
|
|
}
|
|
},
|
|
"generic_openai": {
|
|
"title": "Configurar OpenAI Genérico",
|
|
"data": {
|
|
"generic_openai_api_endpoint": "URL Completo da API OpenAI Genérica (deve terminar em 'completions')",
|
|
"generic_openai_api_key": "Chave API da OpenAI Genérica (Opcional)",
|
|
"generic_openai_model": "Modelo da OpenAI Genérica",
|
|
"generic_openai_temperature": "Temperatura",
|
|
"generic_openai_validation_endpoint": "URL de Validação (deve terminar em 'models')",
|
|
"generic_openai_enable_validation": "Ativar Validação",
|
|
"max_input_tokens": "Máximo de Tokens de Entrada",
|
|
"max_output_tokens": "Máximo de Tokens de Saída"
|
|
}
|
|
}
|
|
},
|
|
"error": {
|
|
"api_error": "Falha na validação da API: {error_message}",
|
|
"cannot_connect": "Falha na ligação. Por favor, verifique as suas configurações e rede.",
|
|
"unknown": "Ocorreu um erro desconhecido. Por favor, verifique os registos para mais detalhes (logs)."
|
|
},
|
|
"abort": {
|
|
"already_configured": "Este fornecedor de IA já está configurado. Pode editá-lo na página de integrações."
|
|
}
|
|
},
|
|
"options": {
|
|
"step": {
|
|
"init": {
|
|
"title": "Opções do Sugestor de Automações por IA",
|
|
"data": {
|
|
"openai_api_key": "Chave API da OpenAI",
|
|
"openai_model": "Modelo da OpenAI",
|
|
"openai_temperature": "Temperatura (OpenAI)",
|
|
"anthropic_api_key": "Chave API da Anthropic",
|
|
"anthropic_model": "Modelo da Anthropic",
|
|
"anthropic_temperature": "Temperatura (Anthropic)",
|
|
"google_api_key": "Chave API da Google",
|
|
"google_model": "Modelo da Google",
|
|
"google_temperature": "Temperatura (Google)",
|
|
"groq_api_key": "Chave API da Groq",
|
|
"groq_model": "Modelo da Groq",
|
|
"groq_temperature": "Temperatura (Groq)",
|
|
"localai_ip": "Endereço IP do LocalAI",
|
|
"localai_port": "Porta do LocalAI",
|
|
"localai_https": "Usar HTTPS para LocalAI",
|
|
"localai_model": "Modelo do LocalAI",
|
|
"localai_temperature": "Temperatura (LocalAI)",
|
|
"ollama_ip": "Endereço IP do Ollama",
|
|
"ollama_port": "Porta do Ollama",
|
|
"ollama_https": "Usar HTTPS para Ollama",
|
|
"ollama_model": "Modelo do Ollama",
|
|
"ollama_temperature": "Temperatura (Ollama)",
|
|
"ollama_disable_think": "Desativar Modo 'Pensar' (Ollama)",
|
|
"custom_openai_endpoint": "Endpoint da OpenAI Personalizado",
|
|
"custom_openai_api_key": "Chave API da OpenAI Personalizado",
|
|
"custom_openai_model": "Modelo da OpenAI Personalizado",
|
|
"custom_openai_temperature": "Temperatura (OpenAI Personalizado)",
|
|
"mistral_api_key": "Chave API da Mistral",
|
|
"mistral_model": "Modelo da Mistral",
|
|
"mistral_temperature": "Temperatura (Mistral AI)",
|
|
"perplexity_api_key": "Chave API da Perplexity",
|
|
"perplexity_model": "Modelo da Perplexity",
|
|
"perplexity_temperature": "Temperatura (Perplexity AI)",
|
|
"openrouter_api_key": "Chave API do OpenRouter",
|
|
"openrouter_model": "Modelo do OpenRouter",
|
|
"openrouter_reasoning_max_tokens": "Máximo de Tokens de Raciocínio do OpenRouter",
|
|
"openrouter_temperature": "Temperatura (OpenRouter)",
|
|
"openai_azure_api_key": "Chave API da OpenAI Azure",
|
|
"openai_azure_deployment_id": "ID de Implementação (Deployment ID) Azure",
|
|
"openai_azure_endpoint": "Endpoint Azure",
|
|
"openai_azure_api_version": "Versão da API Azure",
|
|
"openai_azure_temperature": "Temperatura (OpenAI Azure)",
|
|
"generic_openai_api_endpoint": "URL Completo da API OpenAI Genérica (deve terminar em 'completions')",
|
|
"generic_openai_api_key": "Chave API da OpenAI Genérica",
|
|
"generic_openai_model": "Modelo da OpenAI Genérica",
|
|
"generic_openai_temperature": "Temperatura (OpenAI Genérica)",
|
|
"generic_openai_validation_endpoint": "URL de Validação (OpenAI Genérica, deve terminar em 'models')",
|
|
"generic_openai_enable_validation": "Ativar Validação (OpenAI Genérica)",
|
|
"max_input_tokens": "Máximo de Tokens de Entrada",
|
|
"max_output_tokens": "Máximo de Tokens de Saída"
|
|
},
|
|
"description": "Ajuste as configurações para os seus fornecedores de IA. Os campos relevantes para o seu fornecedor configurado serão utilizados. As configurações comuns, como limites de tokens, são definidas por fornecedor."
|
|
}
|
|
},
|
|
"error": {
|
|
"invalid_input": "Um ou mais valores são inválidos."
|
|
}
|
|
},
|
|
"services": {
|
|
"generate_suggestions": {
|
|
"name": "Gerar Sugestões",
|
|
"description": "Acionar manualmente as sugestões de automação por IA.",
|
|
"fields": {
|
|
"provider_config": {
|
|
"name": "Configuração do Fornecedor",
|
|
"description": "Qual configuração de fornecedor utilizar (caso tenha várias)"
|
|
},
|
|
"custom_prompt": {
|
|
"name": "Prompt Personalizado",
|
|
"description": "Prompt personalizado opcional para anular o prompt do sistema predefinido ou guiar as sugestões para temas específicos"
|
|
},
|
|
"all_entities": {
|
|
"name": "Considerar Todas as Entidades",
|
|
"description": "Se verdadeiro, considera todas as entidades em vez de apenas novas entidades."
|
|
},
|
|
"domains": {
|
|
"name": "Domínios",
|
|
"description": "Lista de domínios a considerar. Se vazio, considera todos os domínios."
|
|
},
|
|
"entity_limit": {
|
|
"name": "Limite de Entidades",
|
|
"description": "Número máximo de entidades a considerar (selecionadas aleatoriamente)."
|
|
},
|
|
"automation_read_yaml": {
|
|
"name": "Ler ficheiro 'automations.yaml'",
|
|
"description": "Lê e anexa o código YAML das automações encontradas no ficheiro 'automations.yaml'. Esta ação irá usar muitos tokens de entrada; use-a com cautela e com modelos com uma janela de contexto grande (ex: Gemini)."
|
|
},
|
|
"automation_limit": {
|
|
"name": "Limite de Automações",
|
|
"description": "Número máximo de automações a analisar (predefinição: 100)."
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|