Clasificador de tipos de incidencia de Jira
Agente de Jira que clasifica el tipo de problema correspondiente para cada problema en un proyecto determinado.
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
ParseData-aice2[<div><img src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Parse Data]
style ParseData-aice2 stroke:#a170ff
Prompt-8pfns[<div><img src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Prompt]
style Prompt-8pfns stroke:#a170ff
ChatOutput-zqoh9[<div><img src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-zqoh9 stroke:#a170ff
OpenAIModel-zu1vo[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-zu1vo stroke:#a170ff
JiraReader-i2erv[List Issue Types]
style JiraReader-i2erv stroke:#a170ff
JiraIssueHandler-8ctxx[Update Subtask]
style JiraIssueHandler-8ctxx stroke:#a170ff
JiraIssueHandler-phklc[Update Issue]
style JiraIssueHandler-phklc stroke:#a170ff
JiraReader-3f3ut[Jira Reader]
style JiraReader-3f3ut stroke:#a170ff
AdvancedAgent-4g9ht[Agent2]
style AdvancedAgent-4g9ht stroke:#a170ff
ParseData-aice2 -.- Prompt-8pfns
linkStyle 0 stroke:#a170ff
JiraReader-3f3ut -.- ParseData-aice2
linkStyle 1 stroke:#a170ff
Prompt-8pfns -.- AdvancedAgent-4g9ht
linkStyle 2 stroke:#a170ff
AdvancedAgent-4g9ht -.- ChatOutput-zqoh9
linkStyle 3 stroke:#a170ff
OpenAIModel-zu1vo -.- AdvancedAgent-4g9ht
linkStyle 4 stroke:#a170ff
JiraIssueHandler-phklc -.- AdvancedAgent-4g9ht
linkStyle 5 stroke:#a170ff
JiraIssueHandler-8ctxx -.- AdvancedAgent-4g9ht
linkStyle 6 stroke:#a170ff
JiraReader-i2erv -.- AdvancedAgent-4g9ht
linkStyle 7 stroke:#a170ff
Classificador de Tipos de Problema do Jira
🧩 Visão Geral
Este fluxo de trabalho automatiza a classificação e atualização de problemas do Jira dentro de um projeto especificado. Ele lê uma lista de problemas existentes, analisa seus resumos e descrições usando um agente de IA e determina o tipo de problema do Jira mais apropriado para cada um. O agente então usa ferramentas especializadas para atualizar os problemas no Jira, garantindo que eles sejam corretamente categorizados como problemas padrão ou subtarefas. Este processo otimiza o gerenciamento de projetos automatizando uma tarefa de classificação manual e potencialmente inconsistente.
⚙️ Principais Funcionalidades
- Recupera automaticamente todos os problemas de um projeto Jira especificado.
- Formata os dados do problema (chave, resumo, descrição) para análise de IA.
- Usa um agente de modelo de linguagem, equipado com ferramentas do Jira, para classificar cada problema de forma inteligente.
- Fornece ao agente a capacidade de listar tipos de problema válidos e atualizar problemas ou subtarefas diretamente no Jira.
- Exibe a resposta final e as ações do agente em uma interface de chat.
🔄 Etapas do Fluxo de Trabalho
| Nome do Componente | Função no Fluxo de Trabalho | Principais Entradas | Principais Saídas |
|---|---|---|---|
| Leitor do Jira | Busca todos os problemas do projeto Jira especificado. | Chave do Projeto | Lista de Problemas do Jira |
| Analisar Dados | Formata a lista bruta de problemas do Jira em um modelo de texto estruturado para o agente de IA ler. | Dados Brutos do Problema Jira, Modelo de Formatação | Lista Formatada de Problemas |
| Prompt | Constrói a instrução final para o agente de IA, incorporando a lista formatada de problemas e a chave do projeto de destino. | Lista Formatada de Problemas, Chave do Projeto | Instrução Completa do Agente |
| Modelo OpenAI | Serve como o modelo de linguagem central que alimenta as capacidades de raciocínio e tomada de decisão do agente de IA. | Configuração do Modelo | Instância do Modelo de Linguagem |
| Ferramenta Listar Tipos de Problema | Uma ferramenta que permite ao agente recuperar todos os tipos de problema válidos disponíveis dentro do projeto Jira de destino. | Chave do Projeto | Lista de Tipos de Problema Válidos |
| Ferramenta Atualizar Problema | Uma ferramenta que permite ao agente modificar um problema padrão do Jira existente, especificamente para alterar seu tipo de problema. | Chave do Problema, Chave do Projeto, Novo Tipo de Problema | Resposta de Atualização do Jira |
| Ferramenta Atualizar Subtarefa | Uma ferramenta que permite ao agente modificar uma subtarefa existente, especificamente para alterar seu tipo de problema. | Chave do Problema, Chave do Pai, Chave do Projeto, Novo Tipo de Problema | Resposta de Atualização do Jira |
| Agente Avançado | O agente de IA central que processa a instrução, usa as ferramentas fornecidas para coletar informações e executar ações, e decide o tipo de problema correto para cada item do Jira. | Instrução do Agente, Modelo de Linguagem, Ferramentas Disponíveis | Análise Final e Resumo das Ações |
| Saída do Chat | Exibe a resposta final do agente, detalhando as classificações realizadas e quaisquer atualizações feitas no Jira. | Resposta do Agente | Mensagem de Chat Formatada |
🧠 Notas
- O fluxo de trabalho requer credenciais válidas da API do Jira e uma chave de API da OpenAI para funcionar.
- O agente está configurado para usar ferramentas específicas para atualizar tanto problemas padrão quanto subtarefas, pois as chamadas de API subjacentes do Jira diferem para esses tipos de item.
- A lógica de classificação é conduzida pela interpretação do modelo de IA do resumo e descrição do problema em relação aos tipos de problema disponíveis no projeto.
- O fluxo de trabalho assume que o agente tem as permissões necessárias para ler e atualizar problemas no projeto Jira de destino.