{"articles":[{"url":"https:\/\/www.liip.ch\/fr\/blog\/rendre-liipgpt-accessible","title":"Rendre LiipGPT accessible: notre parcours vers la conformit\u00e9 WCAG-AA","excerpt":"LiipGPT est un chatbot th\u00e9matique qui fournit des r\u00e9ponses pr\u00e9cises \u00e0 partir de tes sources de donn\u00e9es individuelles. Nous l\u2019avons d\u00e9velopp\u00e9 au fil de nombreuses it\u00e9rations pour le rendre aussi accessible que possible et de cr\u00e9er une exp\u00e9rience s\u00fbre et inclusive pour tes client\u00b7e\u00b7s et tes \u00e9quipes.","date":"2026-03-16","author":{"name":"David Darx","position":"Frontend Developer, Digital Designer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/2fe1b4b804a9a437c4b3c52df8a50ddb0583ffe2\/david-darx.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/0cb462\/accessibility-01.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/0cb462\/accessibility-01.jpg"}},{"url":"https:\/\/www.liip.ch\/fr\/blog\/perspectives-sur-l-ia-et-l-open-source-pour-les-administrations-publiques-a-drupal4gov","title":"Perspectives sur l\u2019IA et l\u2019open source pour les administrations publiques \u00e0 Drupal4Gov","excerpt":"Plus de 100 personnes se sont r\u00e9uni\u00b7es pour la conf\u00e9rence Drupal4Gov \u00e0 Bruxelles en d\u00e9but d\u2019ann\u00e9e. L\u2019\u00e9v\u00e9nement \u00e9tait organis\u00e9 par la Commission europ\u00e9enne dans le cadre des semaines de l\u2019open source. Voici ce que j\u2019en ai retenu.","date":"2026-03-11","author":{"name":"Josef Kruckenberg","position":"Drupalista, Lead Generative AI","avatar":"https:\/\/liip.rokka.io\/www_user_card\/137a5e1da111d5e748835d4384d3c5bb832d9c16\/josef-kruckenberg.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/ac3271\/drupal4gov2026-josef.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/ac3271\/drupal4gov2026-josef.jpg"}},{"url":"https:\/\/www.liip.ch\/fr\/blog\/web-components-the-good-the-bad-and-the-ugly","title":"Web Components: The Good, the Bad, and the Ugly","excerpt":"Mastering the details of creating self-contained web components","date":"2026-03-11","author":{"name":"Falk Zwimpfer","position":"","avatar":"https:\/\/liip.rokka.io\/www_user_card\/b4eba756dafc0d4b8f46e301863f5ccef3485e56\/falk-zwimpfer.jpg"}},{"url":"https:\/\/www.liip.ch\/fr\/blog\/city-of-zurich-s-900-open-data-sets-now-have-an-mcp-server","title":"City of Zurich's 900+ Open Data Sets Now Have an MCP Server","excerpt":"Want to access Zurich's Open Data sets via MCP? Try it out with your preferred AI assistant at https:\/\/zurich-opendata-mcp.liipgpt.ch\/mcp","date":"2026-02-26","author":{"name":"Christian Stocker","position":"Software Developer, Co-Founder","avatar":"https:\/\/liip.rokka.io\/www_user_card\/d7eb019884651e843d4929ac824240c0b24a6085\/chregu.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/80710d\/cleanshot-2026-02-26-at-10-24-53-at-2x.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/80710d\/cleanshot-2026-02-26-at-10-24-53-at-2x.jpg"}},{"url":"https:\/\/www.liip.ch\/fr\/blog\/le-canton-des-grisons-lance-son-nouveau-site-web","title":"Le canton des Grisons lance son nouveau site web","excerpt":"Comment r\u00e9ussir la refonte \u00e0 grande \u00e9chelle d'un contenu dans le secteur public.","date":"2026-02-25","author":{"name":"Stephanie Grubenmann","position":"Content Strategist , Lead Sustainability","avatar":"https:\/\/liip.rokka.io\/www_user_card\/72a6934b588388cfad3e195fa54d270e613f9a22\/stephanie-grubenmann.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/2eb686\/graubunden-cover.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/2eb686\/graubunden-cover.jpg"}},{"url":"https:\/\/www.liip.ch\/fr\/blog\/blind-testing-your-chatbot-arena-style","title":"Blind testing your chatbot, Arena style","excerpt":"\"Which model gives better answers?\" is probably the most common question we hear when working on RAG chatbots. The honest answer used to be: it depends on who you ask, what you ask, and whether you already know which model produced which response. That last part is the real problem.","date":"2026-02-24","author":{"name":"Jean-Pierre Lambelet","position":"Software Developer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/1c05c530abd4e0f32dca9175d67612333f1406c9\/jean-pierre-lambelet.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/e5815a\/question-good.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/e5815a\/question-good.jpg"}},{"url":"https:\/\/www.liip.ch\/fr\/blog\/webmcp-making-liipgpt-tools-discoverable-by-browser-ai-agents","title":"WebMCP: Making LiipGPT Tools Discoverable by Browser AI Agents","excerpt":"Z\u00fcriCityGPT already exposes its tools via MCP for desktop AI clients. With WebMCP, a new W3C standard shipping in Chrome, those same tools are now discoverable by browser-based AI agents too.","date":"2026-02-24","author":{"name":"Christian Stocker","position":"Software Developer, Co-Founder","avatar":"https:\/\/liip.rokka.io\/www_user_card\/d7eb019884651e843d4929ac824240c0b24a6085\/chregu.jpg"}},{"url":"https:\/\/www.liip.ch\/fr\/blog\/new-api-new-scope-new-mcp-server-upgrading-the-swiss-parliament-bot","title":"New OpenData API, New Scope, New MCP Server: Upgrading the Swiss Parliament Bot","excerpt":"Today I saw an article about OpenParlData.ch, a new open data API that provides harmonized parliamentary data for Switzerland. I thought: Why not update the Swiss Parliament Bot to use this instead of the unofficial parlament.ch OData API?","date":"2026-02-18","author":{"name":"Christian Stocker","position":"Software Developer, Co-Founder","avatar":"https:\/\/liip.rokka.io\/www_user_card\/d7eb019884651e843d4929ac824240c0b24a6085\/chregu.jpg"}},{"url":"https:\/\/www.liip.ch\/fr\/blog\/syncing-databases","title":"Syncing Databases","excerpt":"Syncing databases, what I discovered along the way.","date":"2026-02-10","author":{"name":"Falk Zwimpfer","position":"","avatar":"https:\/\/liip.rokka.io\/www_user_card\/b4eba756dafc0d4b8f46e301863f5ccef3485e56\/falk-zwimpfer.jpg"}}],"more":true,"offset":18}