Skip to main content
Esta documentação se aplica às implantações federais do Devin. Voltar à documentação do Devin
Os limites de ACU controlam quantas Unidades de Computação do Agente (ACUs) um usuário pode consumir durante o ciclo de faturamento da equipe. Os administradores federais podem gerenciar um limite padrão da equipe, um teto por grupo e uma substituição por usuário. Para saber como criar grupos e atribuir membros, consulte Grupos. Para restrições de modelos que podem ser gerenciadas junto com os limites de ACU, consulte Provisionamento de modelos.

Os três controles de ACU

Como é determinado o limite efetivo

O limite efetivo de um usuário é:
Em outras palavras:
  1. Se o usuário tiver um override de usuário válido, esse valor prevalece.
  2. Caso contrário, comparam-se o limite da equipe e o menor limite positivo de ACU entre os grupos do usuário.
  3. Aplica-se o menor desses limites.
Um override de usuário prevalece mesmo quando é maior que o limite da equipe ou os limites de ACU dos grupos do usuário. Os limites de ACU de grupo restringem apenas usuários que não têm um override de usuário válido. Se o usuário pertencer a vários grupos com limites positivos de ACU, o menor limite positivo será o componente de grupo no cálculo. O limite efetivo ainda é comparado ao limite da equipe. Os limites de ACU de grupo são limites por membro, não uma quantidade compartilhada que os membros do grupo consomem em conjunto.

Valores zero e não definidos

O controle de limite de ACU do grupo no portal aceita cycle_acu_limit: 0 e remove o limite de ACU do grupo. A operação UpdateGroup da chave de serviço usa set_cycle_acu_limit e clear_cycle_acu_limit: o valor definido deve ser finito e positivo, e zero é rejeitado em vez de ser tratado como um limite de ACU do grupo bloqueador. Um limite de ACU do usuário definido como 0 continua sendo um bloqueio explícito por usuário. Uma equipe faturada por ACU pode não ter nenhum limite numérico configurado. Nesse caso, não há aplicação do limite da equipe, a menos que se aplique um limite de ACU do grupo positivo ou um override de usuário válido.

Definir limites de ACU para grupos

Os limites de ACU para grupos podem ser configurados em Configurações → Grupos quando a equipe já está no faturamento de ACU. A visualização dos detalhes do grupo mostra o valor configurado por membro ou Limite de ACU da equipe quando o grupo herda a configuração da equipe. Os limites de grupo não podem ser configurados antes de a equipe ter uma configuração de faturamento de ACU. O portal ou a API pode informar:
O portal aceita limites por grupo finitos e não negativos; 0 remove o limite. A API de gerenciamento de grupos por chave de serviço exige que set_cycle_acu_limit seja finito e positivo e usa clear_cycle_acu_limit para remover o override.

Definir overrides de usuário

Um override de usuário tem precedência sobre o limite da equipe e os limites do grupo. Para retornar um usuário à resolução normal de equipe/grupo, remova o override. Não defina um valor negativo: overrides de usuário negativos são rejeitados em novas alterações, e reverter significa remover o override. Configurações mais antigas podem conter valores legados negativos. Esses valores são tratados como ausência de override de usuário válido; portanto, são usados os controles de equipe e grupo do usuário.

Comportamento de aplicação e redefinição

O limite efetivo é verificado antes de qualquer trabalho cobrado em ACUs. Quando o uso do usuário no ciclo atual atinge ou excede o limite efetivo, a requisição é negada e o usuário vê:
Os limites são redefinidos conforme o ciclo de faturamento da equipe. A aplicação usa a janela atual do ciclo de faturamento configurada para a equipe, incluindo as datas de início e término do ciclo atual. Ao desativar ou remover a configuração de faturamento de ACU da equipe:
  • A configuração de ACU da equipe e os overrides de usuários são removidos.
  • Os limites de ACU dos grupos são removidos.
  • Os controles de modelo dos grupos são preservados.
Depois que o faturamento de ACU é desativado, as restrições de modelo dos grupos permanecem disponíveis, embora os limites de ACU dos grupos deixem de ser aplicados.

Visualização do consumo de ACU por grupo

Abra Análises → Uso da equipe no portal. Use o seletor de grupos para escolher um grupo e o seletor de intervalo de datas para definir o período do relatório. Você também pode abrir uma visualização restrita a um grupo usando o parâmetro de consulta groupId no URL de Análises. Para equipes faturadas por ACU, a página inclui:
  • Uma estatística resumida de ACUs usados.
  • Uma coluna ACUs usados na tabela por usuário.
  • Nome do usuário, e-mail, dias ativos, abas geradas, mensagens do Cascade, sessões únicas do Cascade e IDEs usados.
Análises e aplicação usam conceitos de tempo diferentes:
  • As análises informam os ACUs consumidos no intervalo de datas selecionado, independentemente do ciclo de faturamento.
  • A aplicação verifica o uso em relação à janela atual do ciclo de faturamento da equipe.
O consumo de ACU e os limites de ACU também podem ser consultados e gerenciados de forma programática — consulte a API de consumo de ACU e a API de limites de ACU por usuário.
Não. Um limite de grupo se aplica separadamente a cada membro do grupo. Se três usuários compartilham um limite de grupo de 100 ACUs, cada usuário pode ter um limite de 100 ACUs; eles não compartilham um único pool de 100 ACUs.
Um override válido do usuário prevalece. Na ausência dele, o limite efetivo do usuário é o menor entre o limite da equipe e o menor limite positivo entre os grupos aos quais pertence.
Remova o override do usuário. Valores negativos não são uma forma de herdar os controles da equipe e do grupo.
As Análises seguem o intervalo de datas selecionado no portal, enquanto a aplicação usa o ciclo de faturamento atual da equipe. Um intervalo de datas pode incluir uso fora do ciclo atual de aplicação.