Op 5 oktober 2026 kondigde Snowflake de algemene beschikbaarheid aan van de ingebouwde tool voor code-uitvoering in Cortex Agents. Hiermee kan de agent tijdens een gesprek scripts uitvoeren voor gegevensverwerking, berekeningen en visualisatie.

Wat veranderde er op 5 oktober?
De status van de bestaande tool veranderde: Snowflake maakte hem na de previewfase algemeen beschikbaar, oftewel General Availability (GA). Een afzonderlijke aankondiging van de preview dateert van 20 augustus 2026. Het nieuws van oktober betreft het einde van die voorlopige beschikbaarheidsfase.
Volgens de beschrijving van de toolconfiguratie wordt code-uitvoering ingeschakeld via de agentspecificatie. De agent bepaalt op basis van het verzoek van de gebruiker wanneer hij code moet maken en uitvoeren. De tool voert ook Python-scripts uit als onderdeel van agent skills: instructies en middelen die voor specifieke taken kunnen worden toegevoegd.
Hoe de agent gegevens verkrijgt en berekeningen uitvoert
In de specifieke documentatie wordt de tool code_execution beschreven als het uitvoeren van Python in een geïsoleerde sandbox. SQL-tools vragen Snowflake-gegevens buiten de sandbox op, waarna Python de verkregen resultaten verwerkt. De sandbox heeft toegang tot de gegevens die aan de sessie zijn doorgegeven en tot de gekoppelde werkruimte.
In de algemene architectuur van Cortex Agents zijn verschillende tools verantwoordelijk voor verschillende werkfasen. Cortex Analyst wordt gebruikt voor gestructureerde gegevens, Cortex Search voor het doorzoeken van documenten, en code-uitvoering voegt programmatische verwerking toe. Volgens de beschrijving van Snowflake stelt beheerde orkestratie de agent in staat om werkzaamheden te plannen, tools aan te roepen en een antwoord te formuleren.
Uit deze architectuur volgt een praktisch scenario voor een analytische assistent: een dataset ophalen, een berekening uitvoeren en een grafiek voorbereiden binnen één gesprek. Bij het ontwerpen van zo’n scenario is het nuttig om de oorspronkelijke dataset, de berekeningsformule en de manier om het resultaat te controleren afzonderlijk vast te leggen. Zo krijgt het team duidelijke stappen voor reproduceerbare tests.
Aanbevelingen over toegangsrechten moeten in hun chronologische context worden gelezen. De handleiding Best Practices, bijgewerkt op 15 juni 2026 en door de redactie gecontroleerd op 8 oktober, spreekt over het overnemen van de rechten van de eigenaarsrol van de agent en stelt voor om resultaten in een tabel op te slaan. De pagina vermeldt expliciet dat het materiaal niet doorlopend wordt onderhouden en verouderd kan zijn. De latere preview-aankondiging van 20 augustus legt al concrete regels vast: SQL wordt buiten de sandbox uitgevoerd, bestanden worden opgeslagen in de gekoppelde werkruimte en aanroepen met owner’s rights ondersteunen geen code-uitvoering. Dezelfde voorwaarden staan in de actuele specifieke documentatie.
Wat blijft bewaard tussen berekeningen?
Volgens de regels voor de werkruimte blijven bestanden die daarin zijn opgeslagen behouden nadat de sandbox is gestopt. Variabelen en geïmporteerde modules kunnen tussen afzonderlijke uitvoeringen verloren gaan. Resultaten die nodig zijn voor volgende stappen moeten in bestanden worden opgeslagen.
Al tijdens de preview in augustus vermeldde Snowflake vooraf geïnstalleerde bibliotheken voor gegevensverwerking en het maken van grafieken, waaronder pandas, NumPy, matplotlib en Plotly. Extra pakketten worden toegevoegd via Artifact Repository. Bij het voorbereiden van een werkscenario is het verstandig om vooraf de afhankelijkheden en de manier van overdracht van tussenresultaten vast te leggen.
Welke voorwaarden zijn belangrijk bij het inschakelen?
De actuele documentatie stelt een beperking aan aanroepen met eigenaarsrechten: owner’s rights. Wanneer de agent vanuit zo’n opgeslagen procedure wordt aangeroepen, worden de tools voor code-uitvoering uit het verzoek verwijderd, wordt er geen sandbox aangemaakt en bevat het antwoord een waarschuwing. Voor code-uitvoering is een aanroep met de rechten van de aanroepende gebruiker nodig: caller’s rights.
GA wordt bevestigd door een gedateerde release-aankondiging. Voordat de tool in een specifiek account wordt ingeschakeld, moet het team de regionale beschikbaarheid, de kosten voor uitvoering, de resourcelimieten en de ondersteuningsvoorwaarden nagaan: de aankondiging van oktober vermeldt deze parameters niet.
Voor wie is ingebouwde Python nuttig?
De tool is vooral geschikt voor teams die analytische assistenten binnen Snowflake bouwen. De praktische rol ervan is om het ophalen van gegevens te verbinden met programmatische berekeningen en visualisatie binnen één agentproces. De tools die worden beschreven in het overzicht van Cortex Agents maken het mogelijk om het werken met gestructureerde gegevens te combineren met het doorzoeken van documenten, terwijl Python de berekeningsfase toevoegt.
Bij de implementatie staan drie beslissingen centraal: welke tool de oorspronkelijke dataset ophaalt, met welke rechten de agent wordt aangeroepen en waar de resultaten worden opgeslagen. Het is verstandig om die te toetsen met een kleine, reproduceerbare taak waarvan het antwoord vooraf bekend is, bijvoorbeeld het berekenen van een indicator op basis van een vaste dataset en het maken van de bijbehorende grafiek.