{"id":35690,"date":"2026-04-28T13:47:56","date_gmt":"2026-04-28T11:47:56","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=35690"},"modified":"2026-04-28T13:49:55","modified_gmt":"2026-04-28T11:49:55","slug":"beyond-sql-generation-teaching-agents-database-meaning","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/","title":{"rendered":"Beyond SQL Generation: How to Teach Agents What Your Database Means"},"content":{"rendered":"\n<p>As expected, the AI applications that have emerged in recent times will play a leading role at Codemotion Madrid 2026, which will take place at La Nave on April 20 and 21. In this article, we introduce the talk \u201cBeyond SQL Generation: How to Teach Agents What Your Database Means.\u201d<\/p>\n\n\n\n<p>In this practical session, Kris Jenkins, Lead Developer Advocate at Snowflake, will explain why programming agents such as Claude struggle to retrieve relevant information from databases, what causes these limitations, and how to address them using semantic models and the OSI standard.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-context-of-the-talk\">Context of the Talk<\/h2>\n\n\n\n<p>Modern AI models, particularly those behind Claude, have proven to be extremely effective at generating SQL code. However, there is a significant gap between producing syntactically correct queries and truly understanding the meaning of the underlying data.<\/p>\n\n\n\n<p>Although these models excel at writing valid SQL, they often fall short where it matters most: delivering accurate and meaningful answers. This happens for a very simple reason\u2014while their knowledge of SQL syntax is impressive, they lack awareness of the business context.<\/p>\n\n\n\n<p>It is similar to hiring an expert in SQL syntax and expecting them to understand how your software works without ever explaining what each table represents or how the data is related. The result is perfectly written queries that return incorrect or irrelevant answers.<\/p>\n\n\n\n<p>So, how can we enable an AI agent not only to write good SQL but also to truly understand the meaning of your database? The answer is straightforward: we must explicitly teach it the semantics of your data.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-semantic-models-and-the-osi-standard-for-ai-agents\">Semantic Models and the OSI Standard for AI Agents<\/h2>\n\n\n\n<p>What tools or techniques can provide an AI agent with a kind of guide that explains what each table means, how data entities relate to one another, what business rules apply, and what types of queries are meaningful? The answer lies in semantic models and the OSI (Open Semantic Interface) standard.<\/p>\n\n\n\n<p>These technologies structure the meaning of data, the relationships between tables, and business rules, giving the agent the necessary context to generate useful queries. All the knowledge that an expert might acquire over six months can be provided to the agent in a structured file.<\/p>\n\n\n\n<p>Semantic models act as an abstraction layer that defines business entities, their attributes, and relevant metrics independently of the underlying database structure.<\/p>\n\n\n\n<p>The OSI standard, on the other hand, provides a machine-readable common format to express these semantic definitions, enabling AI agents to interpret them and generate more accurate and context-aware queries.<\/p>\n\n\n\n<p>Today, it is already possible to create semantic models using specialized tools or frameworks that allow these layers to be defined declaratively.<\/p>\n\n\n\n<p>Once implemented, this model connects natural language queries with the technical structure of the database, enabling the agent to understand not only how the data is organized but also what it represents in a business context.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-talk\">The Talk<\/h2>\n\n\n\n<p>During the session, Kris Jenkins will demonstrate how to implement semantic models using the OSI standard, showing the difference between the responses produced by an agent without context and one that understands the semantics of the data.<\/p>\n\n\n\n<p>Through live examples, attendees will see how to transform generic queries into truly useful results aligned with business needs.<\/p>\n\n\n\n<p>He will also review the fundamentals of semantic models and the OSI standard, explain why the standard matters, and share techniques for quickly building effective semantic models. All of this with a single goal: to create a scalable, reliable, and effective database analyst from day one.<\/p>\n\n\n\n<p>Kris will draw on his extensive experience at Snowflake, a leading cloud data platform company, where he has worked directly with teams facing these challenges on a daily basis.<\/p>\n\n\n\n<p>His practical, results-oriented approach will ensure that attendees leave the session with concrete tools they can immediately apply in their own projects.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-about-the-speaker-kris-jenkins-lead-developer-advocate-at-snowflake\">About the Speaker: Kris Jenkins, Lead Developer Advocate at Snowflake<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.linkedin.com\/in\/krisjenkins\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kris Jenkins<\/a> is a lifelong programmer, Lead Developer Advocate at Snowflake, and host of the Developer Voices podcast. Throughout his career, he has served as CTO of a gold trading company, worked as a functional programming consultant specializing in Haskell, and regularly organized hackathons. He is passionate about solid software architecture, innovative programming languages, and, above all, building things.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As expected, the AI applications that have emerged in recent times will play a leading role at Codemotion Madrid 2026, which will take place at La Nave on April 20 and 21. In this article, we introduce the talk \u201cBeyond SQL Generation: How to Teach Agents What Your Database Means.\u201d In this practical session, Kris&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/\">Read more<\/a><\/p>\n","protected":false},"author":177,"featured_media":35548,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[20],"tags":[],"collections":[],"class_list":{"0":"post-35690","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-languages","8":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Beyond SQL Generation: How to Teach Agents What Your Database Means<\/title>\n<meta name=\"description\" content=\"Learn how to go beyond SQL generation by teaching AI agents the meaning of your data. Kris Jenkins explores semantic models and the OSI standard to improve context-aware, business-relevant database queries.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Beyond SQL Generation: How to Teach Agents What Your Database Means\" \/>\n<meta property=\"og:description\" content=\"Learn how to go beyond SQL generation by teaching AI agents the meaning of your data. Kris Jenkins explores semantic models and the OSI standard to improve context-aware, business-relevant database queries.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-28T11:47:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-28T11:49:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Natalia de Pablo Garcia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Natalia de Pablo Garcia\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/\"},\"author\":{\"name\":\"Natalia de Pablo Garcia\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/2450f8e4083152e4feaea1ada456aeee\"},\"headline\":\"Beyond SQL Generation: How to Teach Agents What Your Database Means\",\"datePublished\":\"2026-04-28T11:47:56+00:00\",\"dateModified\":\"2026-04-28T11:49:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/\"},\"wordCount\":705,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43.png\",\"articleSection\":[\"Languages and frameworks\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/\",\"name\":\"Beyond SQL Generation: How to Teach Agents What Your Database Means\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43.png\",\"datePublished\":\"2026-04-28T11:47:56+00:00\",\"dateModified\":\"2026-04-28T11:49:55+00:00\",\"description\":\"Learn how to go beyond SQL generation by teaching AI agents the meaning of your data. Kris Jenkins explores semantic models and the OSI standard to improve context-aware, business-relevant database queries.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43.png\",\"width\":1536,\"height\":1024,\"caption\":\"platform engineering\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Languages and frameworks\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/languages\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Beyond SQL Generation: How to Teach Agents What Your Database Means\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/2450f8e4083152e4feaea1ada456aeee\",\"name\":\"Natalia de Pablo Garcia\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/11\/Untitled-design-100x100.jpg\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/11\/Untitled-design-100x100.jpg\",\"caption\":\"Natalia de Pablo Garcia\"},\"sameAs\":[\"www.linkedin.com\/in\/nataliadepablo\"],\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/natalia-de-pablo-garcia\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Beyond SQL Generation: How to Teach Agents What Your Database Means","description":"Learn how to go beyond SQL generation by teaching AI agents the meaning of your data. Kris Jenkins explores semantic models and the OSI standard to improve context-aware, business-relevant database queries.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/","og_locale":"en_US","og_type":"article","og_title":"Beyond SQL Generation: How to Teach Agents What Your Database Means","og_description":"Learn how to go beyond SQL generation by teaching AI agents the meaning of your data. Kris Jenkins explores semantic models and the OSI standard to improve context-aware, business-relevant database queries.","og_url":"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2026-04-28T11:47:56+00:00","article_modified_time":"2026-04-28T11:49:55+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43.png","type":"image\/png"}],"author":"Natalia de Pablo Garcia","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Natalia de Pablo Garcia","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/"},"author":{"name":"Natalia de Pablo Garcia","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/2450f8e4083152e4feaea1ada456aeee"},"headline":"Beyond SQL Generation: How to Teach Agents What Your Database Means","datePublished":"2026-04-28T11:47:56+00:00","dateModified":"2026-04-28T11:49:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/"},"wordCount":705,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43.png","articleSection":["Languages and frameworks"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/","url":"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/","name":"Beyond SQL Generation: How to Teach Agents What Your Database Means","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43.png","datePublished":"2026-04-28T11:47:56+00:00","dateModified":"2026-04-28T11:49:55+00:00","description":"Learn how to go beyond SQL generation by teaching AI agents the meaning of your data. Kris Jenkins explores semantic models and the OSI standard to improve context-aware, business-relevant database queries.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43.png","width":1536,"height":1024,"caption":"platform engineering"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/languages\/beyond-sql-generation-teaching-agents-database-meaning\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Languages and frameworks","item":"https:\/\/www.codemotion.com\/magazine\/languages\/"},{"@type":"ListItem","position":3,"name":"Beyond SQL Generation: How to Teach Agents What Your Database Means"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/2450f8e4083152e4feaea1ada456aeee","name":"Natalia de Pablo Garcia","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/11\/Untitled-design-100x100.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/11\/Untitled-design-100x100.jpg","caption":"Natalia de Pablo Garcia"},"sameAs":["www.linkedin.com\/in\/nataliadepablo"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/natalia-de-pablo-garcia\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43-600x400.png","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43-600x600.png","author_info":{"display_name":"Natalia de Pablo Garcia","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/natalia-de-pablo-garcia\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43.png",1536,1024,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43-150x150.png",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43-300x200.png",300,200,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43-768x512.png",768,512,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43-1024x683.png",1024,683,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43.png",1536,1024,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43.png",1536,1024,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43-100x100.png",100,100,true],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43-180x128.png",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43-896x504.png",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43-400x225.png",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43-600x400.png",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-17-mar-2026-10_35_43-600x600.png",600,600,true]},"uagb_author_info":{"display_name":"Natalia de Pablo Garcia","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/natalia-de-pablo-garcia\/"},"uagb_comment_info":0,"uagb_excerpt":"As expected, the AI applications that have emerged in recent times will play a leading role at Codemotion Madrid 2026, which will take place at La Nave on April 20 and 21. In this article, we introduce the talk \u201cBeyond SQL Generation: How to Teach Agents What Your Database Means.\u201d In this practical session, Kris&#8230;&hellip;","lang":"en","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/35690","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/177"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=35690"}],"version-history":[{"count":1,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/35690\/revisions"}],"predecessor-version":[{"id":35691,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/35690\/revisions\/35691"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/35548"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=35690"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=35690"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=35690"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=35690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}