GPT Image 2.5 Sunburst and Flare are now live on CometAPI →
guide/Pesquisa CometAPI

Tutorial da API do GPT-6 Astra: Construindo agentes de IA para produção

Crie agentes de IA prontos para produção com o GPT-6 Astra usando CometAPI, chamadas de ferramentas, automação de computadores, controles de segurança, benchmarks e otimização de custos.

CometAPI
Mia MarenEquipe de pesquisa de modelos e API de IA
Atualizado Sep 16, 2026 15 min de leitura
Tutorial da API do GPT-6 Astra: Construindo agentes de IA para produção
Use este padrão

Faça a primeira chamada à API.

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_COMETAPI_KEY",
    base_url="https://api.cometapi.com/v1",
)

response = client.chat.completions.create(
    model="gpt-5-mini",
    messages=[{"role": "user", "content": "Build this workflow."}],
)

print(response.choices[0].message.content)

TL;DR

GPT-6 Astra API in CometAPI é mais adequado para fluxos de trabalho complexos de agentes que combinam raciocínio, código, navegação ou interação com computador e várias ferramentas externas. É um modelo premium, portanto as equipes devem reservá-lo para tarefas em que melhores taxas de conclusão justifiquem preços de tokens mais altos.

O padrão de projeto prático é um loop de execução com ferramentas explícitas, permissões do lado da aplicação, verificação, orçamentos e aprovação humana para ações consequenciais. Comece com a Responses API, meça o custo por tarefa aceita e direcione subtarefas rotineiras para modelos menos caros.

Key Takeaways

  • Astra visa trabalho profissional de ponta a ponta, e não geração de texto isolada.
  • Seus maiores ganhos relatados concentram-se em uso de computador, tarefas de terminal, automação, raciocínio científico e fluxos de trabalho profissionais em múltiplas etapas.
  • Chamadas assíncronas de ferramentas, ajustes no meio da interação e atualizações dinâmicas de raciocínio tornam loops de agentes de longa duração mais flexíveis.
  • O modelo suporta uma janela de contexto de 1.05 milhão de tokens, mas recuperação e gestão de estado continuam necessárias.
  • A qualidade em produção depende de permissões, idempotência, validação, observabilidade e avaliação fora do prompt.

What Is the Astra API, and Which Agent Workloads Fit It?

A OpenAI descreve Astra como seu modelo mais capaz para raciocínio complexo, programação, uso de computador, pesquisa e criação de documentos. A especificação oficial fornece uma 1,050,000-token context and 128,000-token output limit. Texto e imagens são aceitos como entrada, enquanto texto é a modalidade nativa de saída.

Tutorial da API do GPT-6 Astra: Construindo agentes de IA para produção

Visual de lançamento do OpenAI GPT-6 Astra

Especificações oficiais do AstraValorPor que isso importa para agentes
Model IDgpt-6-astraIdentificador estável para solicitações à API
Context window1,050,000 tokensRepositórios grandes, documentos e histórico de execução
Maximum output128,000 tokensRelatórios longos, código e artefatos estruturados
Knowledge cutoffApril 30, 2026Informações atuais ainda exigem ferramentas de recuperação
Reasoning effortlow, medium, high, xhigh, maxPermite controle do nível de raciocínio por tarefa
Input modalitiesText and imagesSuporta fluxos de trabalho com documentos e computador visual
Core featuresStreaming, chamadas de função, Saídas EstruturadasHabilita orquestração tipada e observável
Responses API toolsWeb search, file search, code interpreter, hosted shell, computer use, MCP, tool searchCobre recuperação, execução e operação de interface
Fine-tuningNot supportedO comportamento deve ser controlado com prompts, ferramentas e lógica da aplicação

A grande janela de contexto reduz a necessidade de dividir toda entrada, mas não deve ser tratada como um sistema de memória. Fatos duráveis, evidências recuperadas, estado temporário de execução e saídas de ferramentas devem permanecer separados para que o agente receba apenas o necessário para a decisão atual.

GPT-6 Astra Agent Benchmarks

As avaliações mais úteis são as que exigem operação de software, trabalho em terminal, interação visual ou conclusão de um fluxo de trabalho profissional. Os resultados relatados pela OpenAI mostram ganhos maiores em tarefas intensivas de execução do que em índices amplos de inteligência.

Fonte oficial do benchmarkGPT-6 AstraGPT-5.6 SolClaude Fable 5.1Resultado
AutomationBench41.4%18.1%31.4%Astra lidera por 23.3 pontos sobre Sol
Terminal-Bench 4.057.9%37.3%55.8%Astra lidera Sol por 20.6 pontos e Fable por 2.1
FrontierMath Tier 4 v297.6%83.0%87.8%Astra lidera os modelos comparados
GPQA Diamond96.0%94.6%93.7%Vantagem menor em raciocínio científico amplo
OSWorld 2.072.6%65.7%Conclusão mais forte de tarefas de computador visual
ScreenSpot-Pro92.7%76.9%Melhora de 15.8 pontos sobre Sol
Database migration tasks63.9%42.7%57.8%Maior valor aparece em trabalho operacional concluído

GPT-6 Astra lidera GPT-5.6 Sol e Claude Fable 5.1 em todas as linhas de benchmark onde os três modelos têm pontuações relatadas. Sua vantagem mais estreita sobre Claude Fable 5.1 é de 2.1 pontos percentuais no Terminal-Bench 4.0, enquanto vantagens maiores aparecem no AutomationBench, FrontierMath Tier 4 v2, GPQA Diamond e tarefas de migração de banco de dados. A OpenAI também relata 47% menos tempo de tarefa simulado na comparação OSWorld, o que importa quando a latência do agente afeta a produtividade do negócio.

Use resultados de benchmark para selecionar cargas de trabalho para teste. Tome a decisão final com um conjunto de avaliação construído a partir das suas próprias ferramentas, permissões, modos de falha e critérios de aceitação.

Which Astra Features Change Agent Architecture?

GPT-6 Astra Async Tool Calling

Chamadas assíncronas de ferramentas permitem que o modelo continue raciocínios úteis, chame ferramentas independentes ou responda a uma parte não relacionada da solicitação enquanto a aplicação executa uma operação lenta. A aplicação ainda executa a ferramenta e deve retornar seu resultado usando o ID da chamada original.

Isso é útil quando um fluxo de trabalho consulta um data warehouse, aguarda um job de renderização, verifica várias APIs e prepara um relatório ao mesmo tempo. Ações independentes podem avançar em paralelo em vez de forçar todo o loop do agente a esperar.

GPT-6 Astra Mid-Turn Steering

Direcionamento no meio da interação e atualizações de raciocínio permitem que uma aplicação adicione instruções enquanto o trabalho está em andamento ou altere o esforço de raciocínio sem reescrever o prefixo de prompt original. Isso dá suporte a correções e re-priorizações durante trabalhos de longa duração.

GPT-6 Astra Structured Tool Design

Chamadas de função e Saídas Estruturadas fornecem às ferramentas operações nomeadas e argumentos tipados. O modelo propõe uma ação, enquanto a aplicação valida permissões, esquemas, orçamentos e regras de negócio antes da execução. Essa separação é mais confiável do que pedir ao modelo para expressar uma operação de escrita em linguagem natural.

How Should You Architect an Astra Agent?

Uma solicitação convencional a um modelo de linguagem segue um caminho curto: prompt, modelo, resposta. Um agente precisa de um loop observável:

Objetivo → seleção de contexto → plano → escolha de ferramenta → ação autorizada → observação → verificação → conclusão ou escalonamento

Cada transição cria uma possível falha: seleção incorreta de ferramenta, argumentos malformados, saída mal compreendida, ações duplicadas, escritas não autorizadas, estouro de orçamento ou conclusão prematura. Portanto, a aplicação ao redor deve possuir a autoridade de execução e a validação.

CamadaResponsabilidadeControle
ModeloInterpretar o objetivo, raciocinar, selecionar ferramentas e sintetizar resultadosPrompt e descrições de ferramentas
OrquestradorExecutar ferramentas, manter estado, reexecutar falhas transitórias e parar loopsLógica determinística da aplicação
Camada de políticasAutorizar ações e impor limitesPermissões, orçamentos e gates de aprovação
VerificadorChecar evidências e condições de conclusãoRegras, testes, avaliadores ou revisão humana
ObservabilidadeRegistrar a trajetória de execuçãoIDs de rastreamento, logs, métricas e auditoria

How Do You Call the Astra API Through CometAPI?

GPT-6 Astra API in CometAPI usa o ID de modelo gpt-6-astra por meio de um fluxo de trabalho compatível com OpenAI (Responses). Conclua estas etapas de configuração antes de enviar a primeira solicitação:

  1. Crie uma conta na CometAPI, habilite o acesso ao GPT-6 Astra e gere uma chave de API.
  2. Instale ou atualize o SDK Python da OpenAI com pip install --upgrade openai.
  3. Armazene a chave e a URL base compatível com OpenAI em COMETAPI_KEY e COMETAPI_BASE_URL; nunca codifique segredos de produção no código.
  4. Confirme que o endpoint Responses e o ID de modelo gpt-6-astra estão habilitados para o workspace e, em seguida, execute o exemplo abaixo.
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["COMETAPI_KEY"],
    base_url=os.environ["COMETAPI_BASE_URL"],
)

response = client.responses.create(
    model="gpt-6-astra",
    reasoning={"effort": "medium"},
    input=(
        "Analyze this operational incident. Identify the probable root cause, "
        "propose a remediation plan, and separate confirmed facts from assumptions."
    ),
)

print(response.output_text)

Uma primeira integração bem-sucedida deve retornar um objeto de resposta e um output_text legível. Em produção, adicione timeouts explícitos, repita apenas falhas transitórias e registre o ID da solicitação, modelo, latência, uso de tokens e status final do fluxo de trabalho.

How Do You Build a Tool-Calling Astra Agent?

O exemplo a seguir separa ferramentas de leitura de uma ferramenta de escrita consequencial. O modelo pode solicitar um reembolso, mas o código da aplicação ainda deve validar autorização e elegibilidade.

tools = [
    {
        "type": "function",
        "name": "get_order",
        "description": "Read an order. This tool has no side effects.",
        "parameters": {
            "type": "object",
            "properties": {"order_id": {"type": "string"}},
            "required": ["order_id"],
            "additionalProperties": False,
        },
    },
    {
        "type": "function",
        "name": "check_refund_eligibility",
        "description": "Check eligibility without issuing a refund.",
        "parameters": {
            "type": "object",
            "properties": {"order_id": {"type": "string"}},
            "required": ["order_id"],
            "additionalProperties": False,
        },
    },
    {
        "type": "function",
        "name": "create_refund_request",
        "description": "Create a request after authorization and eligibility checks.",
        "parameters": {
            "type": "object",
            "properties": {
                "order_id": {"type": "string"},
                "reason": {"type": "string"},
            },
            "required": ["order_id", "reason"],
            "additionalProperties": False,
        },
    },
]

response = client.responses.create(
    model="gpt-6-astra",
    reasoning={"effort": "medium"},
    tools=tools,
    input=(
        "Order A18422 arrived damaged. Determine whether a refund is allowed. "
        "Do not create a request until eligibility has been verified."
    ),
)
``````python
import json

def execute_tool(name, arguments):
    if name == "get_order":
        return get_order(**arguments)
    if name == "check_refund_eligibility":
        return check_refund_eligibility(**arguments)
    if name == "create_refund_request":
        assert_user_is_authorized()
        assert_refund_is_eligible(arguments["order_id"])
        return create_refund_request(**arguments)
    raise ValueError(f"Unknown tool: {name}")

while True:
    calls = [item for item in response.output if item.type == "function_call"]
    if not calls:
        break

    outputs = []
    for call in calls:
        result = execute_tool(call.name, json.loads(call.arguments))
        outputs.append({
            "type": "function_call_output",
            "call_id": call.call_id,
            "output": json.dumps(result),
        })

    response = client.responses.create(
        model="gpt-6-astra",
        previous_response_id=response.id,
        tools=tools,
        input=outputs,
    )

print(response.output_text)

O modelo recomenda ações. A aplicação detém a autoridade. Uma ferramenta de escrita deve impor de forma independente permissões, limites, idempotência e condições de política.

How Do You Automate Long-Running Workflows with Astra?

Um agente de pesquisa em produção deve receber um objetivo estruturado em vez de uma instrução vaga para pesquisar várias empresas.

{
  "objective": "Create a competitor launch brief",
  "companies": ["Competitor A", "Competitor B", "Competitor C"],
  "required_fields": [
    "latest product",
    "launch date",
    "price",
    "key differentiators",
    "primary sources"
  ],
  "output": "executive brief"
}
  1. Defina o objetivo. Estabeleça campos obrigatórios, formato de saída, prazo e critérios de aceitação.
  2. Recupere evidências. Use pesquisa na web, pesquisa em arquivos, bancos de dados ou sistemas conectados via MCP para informações atuais.
  3. Valide as evidências. Rotule fontes primárias, fontes secundárias, inferências, conflitos e dados ausentes.
  4. Escalone incertezas. Solicite mais evidências ou julgamento humano quando a confiança ficar abaixo do limiar requerido.
  5. Produza e verifique o artefato. Verifique cada campo obrigatório antes de declarar a conclusão.

Esse design torna o tratamento de evidências auditável e mantém o raciocínio do modelo separado das regras de aceitação do sistema.

When Should an Astra Agent Use Computer Automation?

Prefira a interface mais estruturada disponível: banco de dados ou interface de consulta, depois API, depois MCP ou outra ferramenta tipada e, por fim, navegação ou interação com computador. Interfaces estruturadas fornecem campos estáveis, erros previsíveis, autenticação e saída legível por máquina.

A automação de computador é apropriada quando não existe uma API utilizável, uma aplicação legada precisa ser operada, o fluxo de trabalho depende de inspeção visual ou o agente deve testar uma interface de usuário real. Os resultados de 92.7% no ScreenSpot-Pro e 72.6% no OSWorld 2.0 do Astra suportam seu uso para interação visual, mas esses fluxos ainda precisam de ambientes controlados e políticas explícitas.

How Do You Make Astra Agents Safe for Production?

A segurança do agente é, principalmente, um problema de arquitetura de aplicação. A OpenAI posiciona Astra no limiar de capacidade crítica de cibersegurança, o que aumenta a importância de limites de acesso e auditabilidade.

Separe ferramentas de leitura e escrita

Mantenha operações de leitura amplamente disponíveis quando apropriado, mas exija verificações mais rígidas para escritas. Evite uma ferramenta genérica que possa inspecionar e também modificar sistemas sensíveis.

Exija aprovação para ações consequenciais

Use gates de aprovação para excluir dados, publicar externamente, alterar produção, conceder permissões, enviar dinheiro, cancelar contas ou executar outras transações de alto impacto.

Torne toda escrita idempotente

Pagamentos, reembolsos, mensagens e atualizações de conta devem aceitar uma chave de idempotência para que uma repetição não crie efeitos colaterais duplicados.

Imponha orçamentos fora do prompt

Acompanhe, em código, orçamentos de tokens, chamadas de ferramentas, financeiros, de relógio de parede e de etapas de workflow. Encerre de forma determinística quando um limite for atingido.

Registre a trajetória de execução

Registre o objetivo, modelo, configuração de raciocínio, ferramenta selecionada, argumentos, resultado, desfecho de autorização, evento de aprovação, erro, repetição, uso de tokens e status final.

Astra API Pricing

A tarifa Standard oficial é de $10/M input e $50/M output para prompts dentro do nível de contexto padrão. Solicitações acima de 272K tokens de entrada são cobradas com tarifas mais altas de contexto longo para toda a solicitação.

Nível de preçoOpenAI StandardPreço na CometAPI
Short-context input$10/M$8/M
Short-context output$50/M$40/M
Cached input$1/M$0.80/M
Cache write$12.50/M$10/M
Long-context input$20/M$16/M
Long-context output$75/M$60/M

O preço por token sozinho não descreve a economia do agente. Use a seguinte medida operacional:

Cost per accepted task

= tokens do modelo + cobranças de ferramentas + tentativas repetidas + infraestrutura + correção humana, dividido pelo número de tarefas concluídas corretamente.

How Does Astra Compare with Other Agent Models?

DimensãoGPT-6 AstraGPT-5.6 SolClaude Fable 5.1Gemini 3.8 Flash
Context1.05M1.05M1M1M
Maximum output128K128K128K64K
Primary strengthAutomação difícil ponta a pontaRaciocínio de fronteira de menor custoAgentes premium de longo horizonteFluxos multimodais de alto volume
Image inputYesYesYesYes
Audio and video inputNoNoNoYes
AutomationBench41.4%18.1%31.4%
Terminal-Bench 4.057.9%37.3%55.8%19.1%
CometAPI input rate$8/M$3.20/M$8/M$0.60/M
CometAPI output rate$40/M$16/M$40/M$3/M
Best fitAutomação difícil de alto valorAgentes OpenAI com foco em custoAgentes premium de longo horizonteAgentes multimodais de baixo custo

Astra é a escolha mais forte quando a execução difícil em múltiplas etapas é o gargalo. Sol é um ajuste econômico melhor quando o fluxo de trabalho existente já conclui de forma confiável. Fable continua competitivo para trabalho premium de longo horizonte, enquanto Gemini oferece um perfil diferente de custo e modalidade para aplicações multimodais de alto volume.

Um sistema prático pode rotear tarefas por complexidade em vez de escolher um modelo para cada solicitação.

Choosing GPT-6 Astra: Cost Optimization and When to Use It

  • Direcione pelo nível de complexidade medido. Use um roteador respaldado por avaliação para reservar GPT-6 Astra para tarefas cujo nível de raciocínio, uso de ferramentas ou custo de falha justifique a escalada.
  • Faça cache de prefixos estáveis. Reutilize políticas, esquemas e documentação que não mudam entre solicitações.
  • Recupere contexto relevante. Não preencha uma janela de um milhão de tokens só porque ela está disponível.
  • Limite os passos do agente. Defina condições de conclusão e parada antes do início da execução.
  • Ajuste o esforço de raciocínio. Use low ou medium para subtarefas determinísticas e aumente apenas quando a ambiguidade ou falhas de verificação justificarem o custo.
  • Execute ferramentas independentes em paralelo. Reduza a latência de relógio de parede sem adicionar turnos de modelo desnecessários.
  • Aplique uma regra de decisão final. Use GPT-6 Astra para raciocínio difícil combinado com execução de longo horizonte, engenharia de software, operação de computador, múltiplas ferramentas externas, criação de artefatos profissionais ou alto custo de falha. Use um modelo de menor custo para classificação, extração, rotulagem, resumos rotineiros e solicitações de baixo valor sensíveis à latência — a menos que as avaliações mostrem que Astra reduz materialmente o custo por tarefa aceita.

Which Production Metrics Matter for Astra Agents?

MétricaPergunta respondida
Task completion rateO fluxo de trabalho realmente terminou?
First-run successTerminou sem reparo ou repetição?
Tool selection accuracyO modelo escolheu a operação correta?
Argument validityOs parâmetros da ferramenta eram válidos?
Human intervention rateCom que frequência uma pessoa resgatou a execução?
Unauthorized-action rateA execução tentou uma ação fora da política?
Cost per accepted taskQuanto custa a automação correta na prática?
P50 and P95 completion timeQuão previsível é a latência de ponta a ponta?
Verification failure rateCom que frequência o agente declarou sucesso incorretamente?

A principal medida de produção é a porcentagem de trabalhos concluídos corretamente, com segurança e dentro do orçamento.

FAQ

What is the Astra API model ID?

O ID do modelo é gpt-6-astra.

Does Astra support function calling?

Sim. Ele suporta chamadas de função e Saídas Estruturadas. A chamada de ferramentas deve usar a Responses API.

Does Astra support MCP?

Sim. MCP está incluído entre as ferramentas da Responses API.

Can Astra control a computer?

Sim. Uso de computador é suportado, mas a aplicação deve fornecer um ambiente controlado, limites de política e verificação.

What is async tool calling?

Permite que o modelo continue trabalho útil enquanto a aplicação executa uma chamada de ferramenta assíncrona lenta.

What is mid-turn steering?

Permite que uma aplicação envie instruções atualizadas enquanto uma tarefa já está em andamento.

How large is Astra's context window?

Ele suporta 1,050,000 tokens de contexto e até 128,000 tokens de saída.

How much does Astra cost?

A precificação OpenAI Standard começa em $10/M de entrada e $50/M de saída para o nível de contexto padrão. Os preços de gateways podem diferir por provedor e nível de contexto.

Should every agent use Astra?

Não. Selecione-o quando taxas de conclusão mais altas compensarem seu preço mais alto. Direcione subtarefas previsíveis e de alto volume para modelos menos caros.

Can I build Astra agents through CometAPI?

Sim. CometAPI expõe um fluxo de trabalho de Responses compatível com OpenAI. Valide toda ferramenta e parâmetro exigidos pela sua aplicação antes de enviar tráfego de produção.

Continuar aprendendo

Conecte este artigo à próxima decisão.

Ver todos os tópicos
Publicado em Sep 16, 2026
Última atualização Sep 16, 2026
5 visualizações
Revisado para maior clareza, atribuição de fontes e terminologia de API atual.

Pronto para reduzir os custos de desenvolvimento de IA em 20%?

Comece gratuitamente em minutos. Créditos de avaliação gratuita incluídos. Não é necessário cartão de crédito.

Leia Mais