Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Important
Este recurso está em versão Beta. Os administradores de contas podem controlar o acesso a esta funcionalidade a partir da página de Pré-visualizações . Ver Gerir as pré-visualizações de Azure Databricks.
Podes construir um agente Azure Databricks Apps que use a API Supervisor (Beta) para orquestração em vez de gerir o loop do agente no teu próprio código. O resultado é o mesmo que criar um agente personalizado: uma aplicação implementada com interface de chat, endpoint /invocations e autenticação. A diferença é que o Azure Databricks executa o loop de agentes por ti. O seu agent.py faz uma única chamada à API, e Azure Databricks trata da seleção, execução e síntese de respostas da ferramenta.
A API Supervisor funciona com qualquer um dos modelos de fundação suportados. Muda o model campo para mudar de fornecedor sem mexer nas definições da ferramenta ou na lógica do handler.
Quando usar a API do Supervisor
A API do Supervisor funciona bem quando o seu agente usa apenas ferramentas alojadas no Azure Databricks e não precisa de lógica personalizada entre chamadas de ferramenta. Use antes um circuito de agente personalizado se o seu agente exigir alguma das seguintes opções:
- Ferramentas de função do lado do cliente (a API do Supervisor não pode misturar ferramentas alojadas e do lado do cliente num único pedido)
- Endpoints de agente que não são os do Agent Bricks Knowledge Assistant
- Retrievers personalizados, entradas/saídas personalizadas ou controlo de streaming detalhado
- Lógica Python personalizada entre chamadas de ferramenta, como ramificação condicional ou gestão de estados
- Controlo sobre parâmetros de inferência como
temperature
Para a referência completa da API e os parâmetros suportados, consulte Supervisor API (Beta).
Requisitos
- Aplicações Azure Databricks ativadas no seu espaço de trabalho. Veja Criar um agente de IA e implementá-lo nas aplicações Databricks.
- Pré-visualização do Unity AI Gateway ativada para a sua conta. Ver Gerir as pré-visualizações de Azure Databricks.
- O
databricks-openaipacote:pip install databricks-openai
Crie um agente personalizado usando a API Supervisor
O ponto de partida recomendado é criar uma nova aplicação a partir do modelo mais recente da aplicação Databricks. Os modelos mais recentes incluem uma competência incorporada use-supervisor-api para assistentes de programação de IA, bem como uma add-tools competência para adicionar ferramentas alojadas.
Para criar uma nova aplicação a partir de um modelo, consulte Criar um agente de IA e implementá-lo nas aplicações Databricks.
Depois de configurar a sua aplicação a partir do modelo mais recente, abra o projeto no seu assistente de programação de IA e execute:
Use the Supervisor API skill to update this agent to use the Databricks Supervisor API.
A habilidade atualiza o teu agent_server/agent.py para efetuar chamadas para DatabricksOpenAI().responses.create() com ferramentas alojadas, substituindo o loop manual do agente. Também adiciona a dependência databricks-openai e assinala as limitações beta.
O resultado é a mesma aplicação implementada, com interface de chat, autenticação e endpoint /invocations , mas com código de agente mais simples. Para o fluxo de trabalho completo de implementação (implementar em Apps, adicionar ferramentas, avaliar), veja Criar um agente de IA e implementá-lo nas Databricks Apps.
Ferramentas e parâmetros suportados
Para a lista completa de tipos de ferramentas suportados, parâmetros de pedido e exemplos de código, consulte API Supervisor (Beta).
Para cada ferramenta que adicionar, conceda também a permissão de recurso correspondente em databricks.yml. Veja a add-tools habilidade em .claude/skills/ para exemplos.
Passos seguintes
- Supervisor API (Beta): referência completa da API, ferramentas suportadas e exemplos
- Crie um agente de IA e implemente-o no Databricks Apps: fluxo de trabalho completo de implementação para agentes Apps
- Construa um sistema multi-agente nas aplicações Databricks: ligue múltiplos agentes entre si