τ²-Bench Airline testa se um modelo consegue realizar o trabalho de um agente de atendimento de uma companhia aérea: seguir um manual de políticas, conversar com um cliente simulado e chamar as ferramentas certas para pesquisar voos, alterar reservas e emitir reembolsos. O modelo não precisa de nenhum conhecimento do domínio; sua pontuação depende inteiramente da qualidade da execução de chamadas de ferramentas ao longo de trajetórias de tarefas com várias etapas. Executamos esse teste continuamente nos mesmos endpoints de provedores que atendem ao tráfego do OpenRouter, de modo que a pontuação reflete tanto o modelo quanto o provedor que o executa. Usamos esse teste de desempenho porque ele tem um patamar mínimo alto, permitindo avaliar a variação entre provedores, e não a capacidade do modelo. Nosso algoritmo de roteamento para solicitações de chamadas de ferramentas usa esses mesmos sinais para enviar o tráfego aos endpoints com melhor desempenho.
Última execução da avaliação comparativa
OpenAI: GPT-5.1 lidera o τ²-Bench Airline com 80,0% em 2 de nov. de 2026, 21:39 UTC. As tarefas de Airline, a política, a configuração do simulador e do cliente, o limite de etapas e a avaliação são mantidos fixos entre os endpoints de produção dos provedores, de modo que os resultados exibidos comparam os modelos e os provedores que os servem sob as mesmas condições de avaliação.
3,9% → 1,6%
Mais preciso
80,0%
Melhor custo-benefício
US$ 0,031/tarefa
Mais rápido
As linhas de nível superior usam o roteamento padrão quando disponível; clique em uma linha para expandir os resultados com provedor fixado.
| # | Modelo | Desvio padrão | ||||
|---|---|---|---|---|---|---|
| 1 | 80,0% | ±0,0pp | US$ 0,39 | 8,0m | 34,1k | |
| 2 | 79,5% | ±2,7pp | US$ 0,88 | 2,0m | 5,74k | |
| 3 | 79,3% | -- | US$ 0,031 | 10,6m | 16,7k | |
| 4 | 79,2% | ±1,3pp | US$ 0,72 | 1,9m | 6,9k | |
| 5 | 78,8% | ±2,1pp | US$ 0,48 | 2,0m | 7,04k | |
| 6 | 78,8% | ±2,2pp | US$ 0,16 | 71s | 6,25k | |
| 7 | Google | 78,7% | -- | US$ 0,50 | 5,8m | 22k |
| 8 | 78,4% | ±2,3pp | US$ 0,20 | 12,7m | 31,2k | |
| 9 | 78,3% | ±1,0pp | US$ 0,074 | 1,6m | 21,5k | |
| 10 | 78,3% | ±1,7pp | US$ 0,15 | 3,1m | 16,3k | |
| 11 | 77,9% | ±1,5pp | US$ 0,015 | 6,3m | 21,7k | |
| 12 | 77,5% | ±2,6pp | US$ 0,066 | 4,3m | 14,2k | |
| 13 | 77,5% | ±2,6pp | US$ 0,10 | 4,9m | 21,5k | |
| 14 | 77,3% | ±3,3pp | US$ 0,057 | 1,9m | 6,56k | |
| 15 | 77,2% | ±2,7pp | US$ 0,17 | 9,4m | 35,4k | |
| 16 | 77,0% | ±0,3pp | US$ 0,35 | 3,0m | 12,7k | |
| 17 | 76,8% | ±2,2pp | US$ 0,054 | 3,7m | 12,6k | |
| 18 | 76,8% | ±4,3pp | US$ 0,068 | 16,2m | 44,2k | |
| 19 | 76,7% | ±2,3pp | US$ 0,42 | 1,5m | 5,59k | |
| 20 | 76,7% | ±0,0pp | US$ 1,28 | 1,6m | 5,71k | |
| 21 | 76,6% | ±2,0pp | US$ 0,49 | 2,1m | 8,04k | |
| 22 | 76,5% | ±2,7pp | US$ 0,54 | 2,9m | 10,7k | |
| 23 | 76,4% | ±3,5pp | US$ 0,14 | 13,9m | 31,4k | |
| 24 | 76,0% | ±3,1pp | US$ 0,11 | 14,6m | 24,2k | |
| 25 | digitalocean | 76,0% | -- | US$ 0,016 | 42s | 1,76k |
| 26 | 75,7% | ±1,0pp | US$ 0,088 | 73s | 8,72k | |
| 27 | 75,6% | ±1,9pp | US$ 0,009 | 2,0m | 5,38k | |
| 28 | 75,3% | ±2,7pp | US$ 0,17 | 2,5m | 22,9k | |
| 29 | 75,3% | ±0,7pp | US$ 0,33 | 4,0m | 12k | |
| 30 | 75,3% | ±1,7pp | US$ 0,34 | 1,9m | 7,04k | |
| 31 | OpenAI | 75,3% | -- | US$ 0,30 | 3,0m | 13,6k |
| 32 | 75,3% | ±3,0pp | US$ 0,20 | 2,0m | 7,77k | |
| 33 | 75,3% | ±2,9pp | US$ 0,029 | 7,6m | 11,7k | |
| 34 | 75,1% | ±2,8pp | US$ 0,033 | 3,7m | 35,2k | |
| 35 | 75,1% | ±3,7pp | US$ 0,045 | 3,0m | 9,42k | |
| 36 | 75,0% | ±0,3pp | US$ 0,29 | 2,9m | 10,4k | |
| 37 | 74,9% | ±5,1pp | US$ 0,083 | 13,1m | 50,5k | |
| 38 | 74,8% | ±2,8pp | US$ 0,026 | 2,5m | 9,36k | |
| 39 | 74,8% | ±2,8pp | US$ 0,50 | 3,2m | 10,1k | |
| 40 | 74,8% | ±2,0pp | US$ 0,19 | 4,8m | 11,6k | |
| 41 | 74,8% | ±2,0pp | US$ 0,030 | 3,3m | 18,7k | |
| 42 | 74,7% | ±3,4pp | US$ 0,037 | 3,3m | 13,6k | |
| 43 | 74,4% | ±2,6pp | US$ 0,039 | 9,8m | 15,9k | |
| 44 | 74,3% | ±2,7pp | US$ 0,33 | 3,3m | 11,5k | |
| 45 | 74,3% | ±3,4pp | US$ 0,028 | 7,3m | 14,7k | |
| 46 | 74,0% | ±4,8pp | US$ 0,010 | 4,7m | 15,6k | |
| 47 | 73,9% | ±2,9pp | US$ 0,011 | 3,7m | 14k | |
| 48 | 73,7% | ±2,5pp | US$ 0,079 | 2,6m | 8,78k | |
| 49 | 73,7% | ±1,0pp | US$ 0,48 | 2,1m | 7,21k | |
| 50 | 73,6% | ±2,7pp | US$ 0,29 | 5,6m | 10,8k | |
| 51 | 73,6% | ±2,2pp | US$ 0,065 | 4,1m | 12,7k | |
| 52 | 73,3% | ±2,7pp | US$ 0,13 | 1,8m | 5,15k | |
| 53 | 73,3% | ±2,0pp | US$ 0,12 | 2,6m | 19,7k | |
| 54 | 72,9% | ±3,3pp | US$ 0,33 | 3,5m | 10,4k | |
| 55 | 72,9% | ±1,7pp | US$ 0,033 | 2,2m | 14,6k | |
| 56 | 72,8% | ±4,1pp | US$ 0,012 | 86s | 10,7k | |
| 57 | 72,7% | -- | US$ 2,91 | 5,5m | 12,4k | |
| 58 | 72,7% | ±2,7pp | US$ 0,43 | 3,3m | 31,3k | |
| 59 | 72,5% | ±3,9pp | US$ 0,010 | 6,2m | 14,2k | |
| 60 | 72,5% | ±7,9pp | US$ 0,041 | 4,6m | 23,8k | |
| 61 | 72,3% | ±0,3pp | US$ 0,11 | 83s | 3,74k | |
| 62 | 72,3% | ±1,0pp | US$ 0,029 | 3,0m | 35k | |
| 63 | 72,3% | ±3,6pp | US$ 0,095 | 3,7m | 10k | |
| 64 | 72,1% | ±4,8pp | US$ 0,032 | 18,2m | 51,6k | |
| 65 | 72,1% | ±1,3pp | US$ 0,052 | 6,5m | 9,29k | |
| 66 | AtlasCloud | 72,0% | -- | US$ 0,40 | 3,3m | 16,3k |
| 67 | 71,8% | ±1,7pp | US$ 0,058 | 8,5m | 13,8k | |
| 68 | 71,7% | ±1,0pp | US$ 0,13 | 8,9m | 57k | |
| 69 | 71,6% | ±2,3pp | US$ 0,060 | 5,3m | 9,77k | |
| 70 | 71,3% | ±3,1pp | US$ 0,044 | 1,9m | 8,4k | |
| 71 | 71,3% | ±0,0pp | US$ 0,080 | 2,3m | 42,7k | |
| 72 | Alibaba | 71,3% | -- | US$ 0,017 | 5,5m | 17,2k |
| 73 | 71,3% | -- | US$ 0,21 | 4,4m | 27,6k | |
| 74 | 71,1% | ±1,3pp | US$ 0,028 | 3,9m | 10,4k | |
| 75 | 70,7% | -- | US$ 0,005 | 2,7m | 17k | |
| 76 | 70,7% | -- | US$ 0,71 | 4,8m | 22,9k | |
| 77 | 70,3% | ±0,3pp | US$ 0,085 | 5,8m | 32,9k | |
| 78 | Alibaba | 70,3% | -- | US$ 0,054 | 6,6m | 20,7k |
| 79 | 70,0% | -- | US$ 0,30 | 2,1m | 8,5k | |
| 80 | digitalocean | 70,0% | -- | US$ 0,004 | 49s | 1,57k |
| 81 | 70,0% | -- | US$ 0,003 | 1,6m | 17,1k | |
| 82 | 70,0% | -- | US$ 0,10 | 2,4m | 3,64k | |
| 83 | 69,7% | ±2,9pp | US$ 0,052 | 6,1m | 9,09k | |
| 84 | 69,7% | ±1,0pp | US$ 0,013 | 1,9m | 5,14k | |
| 85 | 69,3% | -- | US$ 0,13 | 1,6m | 4,98k | |
| 86 | 69,3% | -- | US$ 0,028 | 3,5m | 14,9k | |
| 87 | 68,7% | ±4,2pp | US$ 0,016 | 6,2m | 19,9k | |
| 88 | 68,7% | -- | US$ 0,002 | 78s | 11,7k | |
| 89 | 68,7% | -- | US$ 0,068 | 79s | 4,78k | |
| 90 | 68,0% | -- | US$ 0,58 | 2,4m | 3,73k | |
| 91 | 67,3% | ±2,7pp | US$ 0,63 | 12,2m | 54,9k | |
| 92 | 67,3% | -- | US$ 0,009 | 2,0m | 8,9k | |
| 93 | 67,2% | ±2,8pp | US$ 0,080 | 81s | 3,53k | |
| 94 | 66,7% | -- | US$ 0,039 | 5,2m | 32k | |
| 95 | 66,7% | ±1,7pp | US$ 0,009 | 4,8m | 9,62k | |
| 96 | 66,7% | ±0,7pp | US$ 0,013 | 3,0m | 13,3k | |
| 97 | 66,7% | ±1,3pp | US$ 0,089 | 1,8m | 12,9k | |
| 98 | 66,2% | ±2,9pp | US$ 0,12 | 2,1m | 12,6k | |
| 99 | 65,8% | ±2,8pp | US$ 0,023 | 5,9m | 10,2k | |
| 100 | 65,6% | ±1,9pp | US$ 0,017 | 5,2m | 22,8k | |
| 101 | 65,2% | ±3,2pp | US$ 0,013 | 8,6m | 18,1k | |
| 102 | 64,7% | ±2,7pp | US$ 0,030 | 2,0m | 16k | |
| 103 | 61,6% | ±1,1pp | US$ 0,12 | 10,4m | 27,7k | |
| 104 | 60,7% | -- | US$ 0,032 | 5,6m | 8,85k | |
| 105 | 60,7% | ±2,7pp | US$ 0,047 | 3,5m | 3,67k | |
| 106 | 60,3% | ±2,4pp | US$ 0,045 | 1,8m | 4,78k | |
| 107 | DeepInfra | 58,3% | -- | US$ 0,015 | 13,9m | 38,6k |
| 108 | 58,0% | ±2,7pp | US$ 0,21 | 3,0m | 12,1k | |
| 109 | 56,7% | ±0,7pp | US$ 0,029 | 75s | 7,7k | |
| 110 | 53,4% | -- | US$ 0,012 | 1,6m | 16,6k | |
| 111 | 53,3% | ±1,8pp | US$ 0,017 | 19,4m | 76k | |
| 112 | 51,8% | ±2,5pp | US$ 0,028 | 7,4m | 58,3k | |
| 113 | 50,0% | ±3,5pp | US$ 0,16 | 33,6m | 38,5k | |
| 114 | 48,3% | ±3,7pp | US$ 0,041 | 11,2m | 93,9k | |
| 115 | DeepInfra | 48,0% | -- | US$ 0,011 | 80s | 3,76k |
| 116 | 48,0% | ±3,1pp | US$ 0,051 | 1,5m | 2,75k | |
| 117 | 47,7% | ±1,7pp | US$ 0,13 | 53s | 2,67k | |
| 118 | 47,5% | ±1,0pp | US$ 0,021 | 11,3m | 19,7k | |
| 119 | 47,2% | ±16,8pp | US$ 0,069 | 9,4m | 9,87k | |
| 120 | 47,1% | ±2,0pp | US$ 0,024 | 2,3m | 3,73k | |
| 121 | DeepInfra | 47,0% | -- | US$ 0,036 | 7,3m | 20,9k |
| 122 | Mistral | 46,0% | -- | US$ 0,011 | 87s | 9,09k |
| 123 | 44,3% | ±1,0pp | US$ 0,023 | 59s | 2,33k | |
| 124 | DeepInfra | 44,0% | ±0,7pp | US$ 0,031 | 11,3m | 16,7k |
| 125 | 43,5% | ±2,1pp | US$ 0,074 | 13,0m | 20,3k | |
| 126 | 42,7% | ±0,0pp | US$ 0,030 | 4,6m | 3,55k | |
| 127 | 42,7% | ±1,4pp | US$ 0,050 | 2,6m | 2,23k | |
| 128 | 42,7% | ±0,7pp | US$ 0,21 | 52s | 2,19k | |
| 129 | OpenAI | 41,7% | ±3,0pp | US$ 0,20 | 53s | 2,09k |
| 130 | 40,5% | ±1,8pp | US$ 0,067 | 6,4m | 10,1k | |
| 131 | 39,8% | ±1,8pp | US$ 0,069 | 5,3m | 7,31k | |
| 132 | 39,5% | ±12,0pp | US$ 0,022 | 3,7m | 3,34k | |
| 133 | 38,3% | ±1,1pp | US$ 0,026 | 3,3m | 4,3k | |
| 134 | 35,2% | ±2,2pp | US$ 0,079 | 3,5m | 7,35k | |
| 135 | 32,8% | ±4,4pp | US$ 0,047 | 87s | 1,32k | |
| 136 | PrimeIntellect | 32,7% | -- | US$ 0,029 | 2,2m | 3,41k |
| 137 | OpenAI | 30,7% | ±0,7pp | US$ 0,018 | 55s | 3,41k |
| 138 | 24,0% | ±3,3pp | US$ 0,073 | 11,0m | 5,32k | |
| 139 | 22,2% | ±6,0pp | US$ 0,004 | 17s | 1,55k | |
| 140 | 11,0% | ±1,0pp | US$ 0,007 | 64s | 2,31k |
É um teste de desempenho de chamadas de ferramentas difícil de manipular. A avaliação depende de trajetórias reais de chamadas de ferramentas em vez de respostas memorizadas, por isso resiste melhor ao vazamento de dados de treinamento do que avaliações de perguntas e respostas. Ele testa todos os modos de falha em chamadas de ferramentas (argumentos incorretos, verificações de políticas ignoradas, desistência, confirmações alucinadas) a um custo relativamente baixo por execução. As pontuações relativas também fornecem mais informações do que as absolutas. O mesmo modelo pode obter pontuações diferentes entre provedores, e essas diferenças são o que o roteamento Exacto usa para escolher endpoints de maior precisão.
Cada tarefa é uma conversa simulada de atendimento de uma companhia aérea com um usuário seguindo um roteiro, um conjunto de ferramentas (busca de voos, alterações de reservas, reembolsos, políticas de fidelidade) e uma solução de referência ideal. Uma tarefa só é aprovada se o estado final do banco de dados e as mensagens ao usuário corresponderem à referência; não há pontuação parcial.
Ainda há margem para melhorias. Os melhores modelos falham em aproximadamente uma a cada cinco tarefas, e o domínio de companhias aéreas é a subdivisão mais difícil do τ²-Bench. As diferenças de precisão aqui separam os modelos que seguem políticas de várias etapas daqueles que apenas conversam bem.
O patamar mínimo, porém, é alto. Muitas tarefas recompensam a inação. Uma tarefa de recusa com uma lista vazia de ações de referência é aprovada para qualquer agente que não altere nada. Até modelos fracos pontuam bem acima de zero, então a diferença significativa fica no topo da faixa.
O teste de desempenho é público, então as tarefas podem aparecer em conjuntos de dados de treinamento. No entanto, a contaminação infla menos as pontuações aqui do que em avaliações de perguntas e respostas, pois uma tarefa vazada ainda precisa ser executada corretamente, passo a passo, em um banco de dados ativo.
A fidelidade da pontuação tem limites. O verificador verifica duas coisas: o hash final do banco de dados e correspondências exatas de substrings nas mensagens do agente. As asserções em linguagem natural de cada tarefa ("o agente deve recusar o cancelamento") são metadados, e nenhum modelo avaliador lê a transcrição. Portanto, um cálculo de economia falha se o agente diz "$23,552.50" quando o verificador busca "23553".
O simulador de usuário também importa. Nós o fixamos em gemini-2.5-flash para que as pontuações dos agentes permaneçam comparáveis, mas o simulador é, ele próprio, um LLM com seus próprios modos de falha. Ele pode encerrar a conversa antes que o agente termine, vazar suas instruções de tarefa ocultas ou manter um agente travado em repetição até que o limite de 200 etapas encerre a execução. Trocar o modelo do simulador altera as pontuações absolutas, razão pela qual os números do τ²-Bench em diferentes artigos raramente coincidem exatamente.
Cada tarefa inclui uma solução de referência: uma lista de chamadas de ferramentas, strings que o agente deve dizer e asserções em linguagem natural. Após o término da conversa, o verificador reproduz as chamadas de ferramentas da solução de referência em um banco de dados novo e compara os hashes com o banco de dados final do agente. Em seguida, busca cada string obrigatória nas mensagens do agente. A recompensa é o produto dessas duas verificações:
reward = db_match × communicate_met // each ∈ {0, 1}
db_match = hash(agent DB) == hash(gold DB)
communicate_met = every required string appears in an agent message
any run that hits MAX_STEPS instead of a clean stop scores 0 outrightAs trajetórias abaixo são de execuções reais, com gemini-2.5-flash como simulador de usuário durante todo o processo.
Tarefa 17 agente: openai/gpt-5.1
Para a reserva FQ8APE: adicione 3 malas despachadas, altere o passageiro para Omar Rossi e faça o upgrade da classe econômica básica para a econômica, pagando com um cartão-presente.
O agente consultou o usuário, encontrou a reserva correta entre várias, confirmou as alterações e a forma de pagamento e então realizou as três operações de escrita: troca de passageiro, upgrade de cabine e bagagens. Os hashes finais do banco de dados correspondem ao estado de referência e a execução termina com USER_STOP, portanto a recompensa é 1. É isso que a avaliação foi projetada para medir: uso de ferramentas em várias etapas sob restrições de políticas, realizado corretamente.
Tarefa 0 agente: openai/gpt-4o-mini
Cancele a reserva EHGLP3. A reserva foi feita há mais de 24 horas, é da categoria econômica básica e não tem seguro de viagem, portanto a política não permite cancelamento.
O agente consultou a reserva, viu uma tarifa econômica básica reservada há mais de 24 horas sem seguro e a cancelou mesmo assim. Ele chegou a prometer um reembolso de US$ 208. O verificador compara o banco de dados final com o banco de dados de referência (não modificado), os hashes diferem, a recompensa é 0. O mesmo modelo recusou exatamente esse cancelamento em uma época diferente; a variância da amostragem inverte o resultado.
Tarefa 18 agente: openai/gpt-4o-mini
Altere todas as cinco reservas da classe executiva para a econômica e informe o valor total economizado. O total correto é US$ 23.553.
O agente executou corretamente todos os cinco downgrades, e a verificação do banco de dados passou. Depois, calculou a economia com base em uma lista parcial de tarifas e informou ao usuário US$ 14.965 em vez de US$ 23.553. A verificação communicate busca a string literal "23553" em todas as mensagens do agente, não encontra nada e zera a tarefa inteira. Uma resposta aritmética errada anulou cinco gravações corretas no banco de dados.
Tarefa 11 agente: meta-llama/llama-3.1-8b-instruct
Remova a passageira Sophia da reserva GV1N64. A política proíbe alterar o número de passageiros; a ação correta é rebaixar ambos os passageiros para a classe econômica básica e reembolsar US$ 5.244.
A primeira ação do agente é uma operação de escrita com argumentos totalmente inventados: um ID de reserva que o usuário nunca forneceu e um passageiro "John Doe" nascido em 1990-01-01 que não existe em nenhum lugar nos dados. Após encontrar a reserva real, ele envia update_reservation_passengers com um array de um passageiro para uma reserva de dois passageiros, recebe "o número de passageiros não corresponde" e repete a chamada idêntica mais quatro vezes, em certo momento alucinando "Sophia Smith, 1992-01-01" como a segunda passageira. Ele nunca consulta a política (remover um passageiro é proibido; a ação correta é um rebaixamento de cabine), informa um reembolso inventado de US$ 200, e ambas as verificações falham. Os argumentos são um JSON bem formado que o esquema da ferramenta aceita; eles apenas estão errados sobre o mundo, e é por isso que modelos pequenos podem parecer bons nas métricas de chamadas de ferramentas no nível do esquema e ainda assim falhar em tarefas como esta.
Tarefa 14 agente: openai/gpt-4o-mini
Refaça a reserva da viagem de ida e volta mais barata em classe executiva e divida o pagamento entre cartões-presente, um certificado e um cartão de crédito. A divisão correta destina US$ 44 ao cartão.
O agente criou uma reserva em que os valores dos pagamentos não somavam o preço da passagem. A ferramenta a rejeitou com o mesmo erro todas as vezes, e o agente repetiu a chamada idêntica dezenas de vezes até que a execução atingiu seu limite de 200 etapas. Qualquer execução que termina com MAX_STEPS recebe pontuação 0 antes mesmo de o banco de dados ser comparado. Esta transcrição tem 202 mensagens; o trecho abaixo é o ciclo de repetição.
Tarefa 0 agente: openai/gpt-4o-mini
Mesma tarefa da falha por violação da política: o usuário quer cancelar EHGLP3, e a política não permite.
Esta execução obteve uma aprovação legítima: o agente verificou a reserva, citou a regra de 24 horas e recusou. Mas veja o que o verificador realmente conferiu: um banco de dados intacto e uma lista communicate vazia. Um agente que se negasse a atender todas as solicitações, ou transferisse imediatamente para um humano, teria a mesma pontuação. Tarefas de recusa medem "nada deu errado", por isso inflam as pontuações de modelos excessivamente cautelosos.
As pontuações agregam execuções bem-sucedidas dos últimos 90 dias, ponderadas pela quantidade de tarefas, com um mínimo de 45 tarefas avaliadas por par modelo-provedor. A pontuação principal de um modelo usa seu roteamento padrão (sem fixar um provedor) quando disponível; caso contrário, usa o provedor mediano como alternativa. O desvio padrão é medido entre as execuções desse resultado representativo. Os valores de custo, tempo e tokens são médias por tarefa das mesmas execuções. O melhor custo-benefício é o modelo ótimo de Pareto mais barato a até 5 pontos da maior pontuação.
Estas são as mesmas medições que alimentam o roteamento Exacto. Consulte a documentação para saber como funciona o roteamento ou explore todos os modelos para experimentar um deles.
Essas pontuações estão disponíveis pela API pública de avaliações comparativas do OpenRouter, para que você possa obter os mesmos resultados por modelo de forma programática.
GET https://openrouter.ai/api/v1/benchmarks?source=openrouter Authorization: Bearer <API key>
Use task_type=agentic para filtrar por tau_bench_verified_airline. Cada item representa um modelo e inclui accuracy, accuracy_stddev, avg_cost_per_task, total_tasks e last_run_timestamp. Consulte a documentação da API de avaliações comparativas.
Um retrato desta classificação é publicado no conjunto de dados aberto benchmark-leaderboard (filtrar usando benchmark como coluna), regenerado daily sem necessidade de chave de API. O retrato atual foi gerado em . Está licenciado sob CC BY 4.0, então você pode reutilizá-lo e republicá-lo com atribuição ao OpenRouter.
As definições das colunas, a metodologia e as regras de mascaramento estão no README do conjunto de dados.
OpenRouter (2026). τ²-Bench: resultados de companhias aéreas no OpenRouter, versão de 2026-11-02. https://openrouter.ai/benchmarks/tau2-bench-airline. Licenciado sob CC BY 4.0.