13 avril 2026 : Génération SQL améliorée dans les Agents Cortex

Les Agents Cortex qui utilisent les vues sémantiques Cortex Analyst en tant qu’outils génèrent désormais directement du SQL, plutôt que de déléguer la génération SQL au service Cortex Analyst en tant qu’étape distincte. Il en résulte une amélioration de la précision et une réduction de la latence pour les requêtes analytiques.

La définition de l’outil dans la configuration de votre agent reste la même. Aucune modification de la configuration de votre agent ou des vues sémantiques n’est requise. Les autres ressources définies dans votre vue sémantique, comme les Cortex Search Services, continuent d’être utilisées par l’agent.

Modifications apportées au format de réponse

  • Les blocs d’utilisation d’outil et de résultat d’outil de type cortex_analyst_text_to_sql sont remplacés par des blocs de type system_execute_sql. Le bloc d’utilisation d’outil system_execute_sql contient un champ sql avec le SQL généré par l’agent. Le bloc de résultat d’outil contient l’query_id, le result_set et le sql final.

  • Si votre application analyse la réponse de l’agent à la recherche de blocs cortex_analyst_text_to_sql, mettez-la à jour pour qu’elle recherche system_execute_sql à la place.

Modifications de l’observabilité

  • Dans la vue CORTEX_AGENT_USAGE_HISTORY, les colonnes TOKENS_GRANULAR et CREDITS_GRANULAR n’incluent plus d’entrées avec le type de service cortex_analyst. L’utilisation des jetons et du crédit est désormais indiquée sous cortex_agents.

  • Dans les journaux de surveillance de l’agent, les traces d’exécution affichent system_execute_sql à la place d’une invocation de l’outil Cortex Analyst. Si vos requêtes de surveillance filtrent le type d’outil, mettez-les à jour en conséquence.