Capacidades e Limitações do Factory Operator
Matriz de Capacidades do Factory Operator e Exemplos de Utilização
A tabela abaixo descreve o âmbito completo daquilo que o Factory Operator pode fazer na Plataforma SDA. As capacidades estão agrupadas por área de produto para ajudar os utilizadores a compreender onde a automação conversacional pode ser aplicada.
| Categoria | Capacidades Suportadas | Exemplos de Comandos Suportados |
| CRIAR |
| “Criar um novo dispositivo Siemens denominado Mixer01 com os metadados obrigatórios.” “Criar um gateway denominado WestLine-GW com estes valores de configuração.” “Criar um grupo de recursos denominado Packaging.” |
| ATUALIZAR |
| “Atualizar o endereço IP do dispositivo Pump02 para 10.10.5.12.” “Atualizar a configuração do gateway North-GW.” “Mover o dispositivo Robot01 para o grupo de recursos Assembly.” |
| CONSULTA – Dispositivos | Dispositivos: Pesquisa dispositivos por nome, fabricante, grupo ou atributos parciais. | “Mostrar a configuração do dispositivo BoilerPLC.” “Encontrar dispositivos no grupo Packaging com o fabricante Siemens.” |
| CONSULTA – Gateways | Gateways: Obtém configurações e metadados de gateways. | “Obter os detalhes do gateway Main-Gateway.” “Mostrar todos os gateways com estado ativo.” |
| CONSULTA – Tarefas | Tarefas: Consulta tarefas filtradas por dispositivo, tipo de tarefa, estado ou tempo. | “Mostrar as tarefas do dispositivo Press01 das últimas 24 horas.” “Encontrar tarefas falhadas do tipo BACKUP.” |
| CONSULTA – Registos de Tarefas | Registos de Tarefas: Obtém registos de tarefas individuais com formatação cronológica e destaque de erros. | “Mostrar os registos da tarefa 92341.” “Obter o resultado do registo da última execução de tarefa no dispositivo Line2-PLC.” |
| CONSULTA – Grupos de Recursos | Grupos de Recursos: Consulta metadados de grupos, ativos incluídos e ativos de subgrupos. | “Mostrar os ativos do grupo de recursos Packaging.” “Obter todos os dispositivos do grupo Assembly, incluindo subgrupos.” |
| CONSULTA – Utilizadores | Utilizadores: Pesquisa informação de utilizadores por nome, e-mail ou atributos relacionados. | “Mostrar a informação do utilizador jsmith.” “Encontrar o utilizador com o e-mail alex.lee@example.com.” |
| CONSULTA – Registos de Auditoria | Registos de Auditoria: Obtém atividades da plataforma com filtragem por intervalo de tempo e interpretação dos tipos de evento. | “Obter os registos de auditoria do utilizador jsmith entre 2025-10-01 e 2025-10-07.” “Mostrar todos os eventos de início de sessão de hoje.” |
| Validação |
| “Que informação é necessária para criar um dispositivo Rockwell?” “Este endereço IP é válido para a configuração do gateway?” |
| Pesquisa | Resolve nomes amigáveis em IDs internos utilizando ferramentas de configuração. | “Resolver o dispositivo denominado Mixer01.” “Identificar o ID do grupo de recursos ProcessAreaA.” |
| Filtragem |
| “Encontrar todos os dispositivos do fabricante Siemens criados após 2024-01-01.” “Mostrar a página seguinte de resultados da minha consulta de tarefas.” |
| Ligação de Ativos |
| “Ligar o dispositivo BoilerPLC ao gateway Main-Gateway.” “Atribuir estes cinco dispositivos ao grupo Packaging.” |
| Gestão de Grupos de Recursos |
| "Criar um grupo denominado Cell 1 num grupo pai "Boston Factory" e colocar o PLC 123 nele" "Mostrar todos os dispositivos em Cell 1" "Mover o PLC 493 para Cell 1" |
| Gestão de Tarefas |
| "Mostrar todos os backups de PLC que falharam nas últimas 24 horas" "Para as tarefas falhadas, identificar o motivo pelo qual os dispositivos PLC falharam" |
| Monitorização de Registos de Auditoria |
| "Encontrar todas as ações realizadas por Michael Manager na última semana" "Identificar todos os inícios de sessão das últimas 24 horas que não tenham ocorrido no interior da fábrica" |
Principais Capacidades
Características do Fluxo de Trabalho
Operações Orientadas por Esquema
- Realiza introspeção do esquema no início da conversa.
- Identifica campos obrigatórios, regras de validação e valores de enumeração.
- Garante que as operações estão alinhadas com as restrições da plataforma.
Tratamento de Metadados
- Identifica os metadados obrigatórios para cada tipo de dispositivo ou gateway.
- Solicita ao utilizador apenas os campos obrigatórios.
- Valida os metadados em relação às restrições conhecidas antes de prosseguir.
Processamento em Lote
- Executa múltiplos pedidos de criação ou atualização num único fluxo de trabalho.
- Fornece relatórios de êxito, ligação e falha por recurso.
Modelo de Interação com o Utilizador
O Factory Operator interage com os utilizadores de acordo com regras estritas:
- Solicita apenas a informação obrigatória em falta.
- Nunca solicita campos opcionais, exceto se o utilizador o pedir.
- Nunca expõe esquemas de backend nem detalhes técnicos de implementação.
- Fornece listas claras dos campos obrigatórios quando solicitado.
- Utiliza linguagem neutra, factual e direta.
Formatação dos Resultados
Respostas de Êxito
- Fornece links Markdown clicáveis para os recursos criados ou atualizados.
- Resume nomes, IDs e configurações principais.
- Para operações em lote: lista individualmente cada recurso bem-sucedido.
Respostas de Consulta
As respostas incluem campos estruturados dependendo do tipo de recurso:
- Dispositivos e Gateways: ID, nome, tipo, fabricante, detalhes de configuração, IP/porta.
- Tarefas: Estado, marcas temporais, tipo de tarefa, dispositivo associado.
- Registos de Tarefas: Entradas de registo ordenadas com destaque de erros.
- Registos de Auditoria: Marca temporal, tipo de evento, utilizador, recurso afetado.
- Grupos de Recursos: Metadados do grupo e ativos incluídos.
Tratamento de Erros
- Devolve erros de validação precisos.
- Não repete operações falhadas.
- Solicita esclarecimento se a entrada for ambígua.
- Devolve diretamente os erros provenientes das ferramentas.
Limitações
O Factory Operator opera sob restrições estritas:
- Sem Operações de Eliminação: Não elimina qualquer recurso.
- Sem Comandos “Listar Tudo”: Todas as consultas requerem filtros.
- Sem Pressupostos: Nunca infere informação em falta.
- Sem Exposição do Backend: Nunca revela esquemas, estrutura da API ou detalhes de implementação.
- Sem Linguagem Emocional ou Coloquial: As respostas mantêm-se estritamente factuais.