O sistema de plug-in do Coze Studio foi projetado com interfaces padronizadas e funciona em três níveis:
- camada de protocoloDefinição de formatos de solicitação/resposta com base na especificação OpenAPI
- camada de implementaçãoIsolamento do ambiente de tempo de execução por meio de contêineres do Docker para garantir a segurança
- camada de agendamentoMecanismo de fluxo de trabalho: carrega dinamicamente os arquivos de descrição do plug-in e lida com o mapeamento de entrada e saída
Instruções passo a passo para desenvolver um plug-in de verificação do clima:
- Criação de modelos de plug-inSelecione "New Plugin" no console para definir o identificador exclusivo e os metadados básicos.
- Configuração da interface APIPreencha o endereço OpenAPI do serviço meteorológico (por exemplo, Wabi Wabi Weather API), defina os parâmetros de consulta (código da cidade/data, etc.)
- Projetando a estrutura de respostaMapeamento de campos JSON retornados pela API para dados estruturados reconhecíveis pelo smart (temperatura/umidade/vento)
- Versão de testeAdicionar nó de plug-in ao fluxo de trabalho: após salvar, insira parâmetros de teste para verificar a precisão do retorno de dados.
Habilidades avançadas de desenvolvimento:
- Suporte à autenticação JWT e a outros mecanismos de segurança para proteger a chave da API
- Políticas de cache configuráveis para reduzir solicitações duplicadas
- A lógica complexa, como a geração de parâmetros dinâmicos, está disponível por meio do Python SDK.
- Proposta de tratamento de erros para implementar um mecanismo de "degradação de serviço" para garantir a disponibilidade
Essa resposta foi extraída do artigoCoze Studio (Coze Open Source Edition): uma plataforma de código baixo de código aberto para criar rapidamente inteligências de IAO