<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Ontologie Docs Blog</title>
        <link>https://www.growthsystemes.com/en/docs/nouveautes/</link>
        <description>Ontologie Docs Blog</description>
        <lastBuildDate>Thu, 25 Jun 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[Agent OS : Console, Graphe des agents et Connaissances enrichies]]></title>
            <link>https://www.growthsystemes.com/en/docs/nouveautes/2026/06/25/agent-os-connaissances/</link>
            <guid>https://www.growthsystemes.com/en/docs/nouveautes/2026/06/25/agent-os-connaissances/</guid>
            <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Agent Studio devient Agent OS : un environnement complet pour concevoir, executer, observer et explorer vos agents. En parallele, la Base de connaissances gagne des modes de recherche et un graphe nettement plus puissant.]]></description>
            <content:encoded><![CDATA[<p>Agent Studio devient <strong>Agent OS</strong> : un environnement complet pour concevoir, executer, observer et explorer vos agents. En parallele, la Base de connaissances gagne des modes de recherche et un graphe nettement plus puissant.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="agent-os">Agent OS<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/06/25/agent-os-connaissances/#agent-os" class="hash-link" aria-label="Direct link to Agent OS" title="Direct link to Agent OS" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="la-console">La Console<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/06/25/agent-os-connaissances/#la-console" class="hash-link" aria-label="Direct link to La Console" title="Direct link to La Console" translate="no">​</a></h3>
<p>La nouvelle <a class="" href="https://www.growthsystemes.com/en/docs/agir/agents/console/">Console</a> reunit en un seul ecran trois panneaux : <strong>configuration</strong> (modele, prompts, outils, MCP, acces), <strong>conversation</strong> en temps reel, et <strong>observation</strong> (trace du raisonnement, outils, tokens, journaux, historique). Vous construisez, lancez et diagnostiquez un agent sans jamais changer de page.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="le-graphe-des-agents">Le Graphe des agents<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/06/25/agent-os-connaissances/#le-graphe-des-agents" class="hash-link" aria-label="Direct link to Le Graphe des agents" title="Direct link to Le Graphe des agents" translate="no">​</a></h3>
<p>Le <a class="" href="https://www.growthsystemes.com/en/docs/agir/agents/graphe-agents/">Graphe des agents</a> est une carte interactive de vos sessions : les executions au contenu proche sont rapprochees. Recherchez par description, cliquez sur un point pour explorer ses voisins similaires, filtrez par statut. Ideal pour retrouver des executions comparables ou reperer les cas atypiques.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="suivi-du-cycle-de-vie">Suivi du cycle de vie<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/06/25/agent-os-connaissances/#suivi-du-cycle-de-vie" class="hash-link" aria-label="Direct link to Suivi du cycle de vie" title="Direct link to Suivi du cycle de vie" translate="no">​</a></h3>
<p>Le <a class="" href="https://www.growthsystemes.com/en/docs/agir/agents/monitoring/">monitoring</a> s'enrichit : au-dela du Hub (Kanban temps reel), un suivi du cycle de vie compare les versions, les evaluations, le cout et la latence pour decider quelle version promouvoir.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="connaissances">Connaissances<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/06/25/agent-os-connaissances/#connaissances" class="hash-link" aria-label="Direct link to Connaissances" title="Direct link to Connaissances" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="modes-de-recherche">Modes de recherche<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/06/25/agent-os-connaissances/#modes-de-recherche" class="hash-link" aria-label="Direct link to Modes de recherche" title="Direct link to Modes de recherche" translate="no">​</a></h3>
<p>La <a class="" href="https://www.growthsystemes.com/en/docs/connecter/documents/recherche-avancee/">recherche avancee</a> propose desormais quatre modes selon votre intention — <strong>Lookup</strong>, <strong>Investigate</strong>, <strong>Latest</strong>, <strong>Authoritative</strong> — et une carte de transparence qui explique pourquoi chaque resultat remonte.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="graphe-documentaire">Graphe documentaire<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/06/25/agent-os-connaissances/#graphe-documentaire" class="hash-link" aria-label="Direct link to Graphe documentaire" title="Direct link to Graphe documentaire" translate="no">​</a></h3>
<p>La <a class="" href="https://www.growthsystemes.com/en/docs/connecter/documents/graphe/">vue Graphe</a> gagne les <strong>territoires par proprietaire</strong>, les <strong>filtres de sante</strong>, la <strong>recherche de chemin</strong> entre deux documents, un <strong>mode investigation</strong> (facettes, tri, ensembles), les <strong>vues sauvegardees</strong>, le <strong>lien partageable</strong> et l'<strong>export PNG / SVG / JSON</strong>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="pour-aller-plus-loin">Pour aller plus loin<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/06/25/agent-os-connaissances/#pour-aller-plus-loin" class="hash-link" aria-label="Direct link to Pour aller plus loin" title="Direct link to Pour aller plus loin" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/agir/agents/overview/">Vue d'ensemble d'Agent OS</a></li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/connecter/documents/overview/">Base de connaissances</a></li>
</ul>]]></content:encoded>
            <category>Agent Studio</category>
            <category>Knowledge Base</category>
        </item>
        <item>
            <title><![CDATA[Lancement BaaS : SDK, CLI et facturation]]></title>
            <link>https://www.growthsystemes.com/en/docs/nouveautes/2026/05/16/baas-sdk-launch/</link>
            <guid>https://www.growthsystemes.com/en/docs/nouveautes/2026/05/16/baas-sdk-launch/</guid>
            <pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Ontologie passe d'une plateforme visuelle a un runtime programmatique complet. Le SDK TypeScript, la CLI et le systeme de facturation DFU sont maintenant disponibles en preview publique.]]></description>
            <content:encoded><![CDATA[<p>Ontologie passe d'une plateforme visuelle a un <strong>runtime programmatique complet</strong>. Le SDK TypeScript, la CLI et le systeme de facturation DFU sont maintenant disponibles en preview publique.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ce-qui-change">Ce qui change<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/05/16/baas-sdk-launch/#ce-qui-change" class="hash-link" aria-label="Direct link to Ce qui change" title="Direct link to Ce qui change" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="sdk-typescript-ontologiesdk-client">SDK TypeScript (<code>@ontologie/sdk-client</code>)<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/05/16/baas-sdk-launch/#sdk-typescript-ontologiesdk-client" class="hash-link" aria-label="Direct link to sdk-typescript-ontologiesdk-client" title="Direct link to sdk-typescript-ontologiesdk-client" translate="no">​</a></h3>
<p>Un client type-safe pour integrer Ontologie dans vos applications :</p>
<div class="language-typescript codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-typescript codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword module" style="color:#00009f">import</span><span class="token plain"> </span><span class="token imports punctuation" style="color:#393A34">{</span><span class="token imports"> createClient </span><span class="token imports punctuation" style="color:#393A34">}</span><span class="token plain"> </span><span class="token keyword module" style="color:#00009f">from</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'@ontologie/sdk-client'</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> client </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">createClient</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  baseUrl</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'https://api.ontologie-growthsystemes.com'</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  apiKey</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> process</span><span class="token punctuation" style="color:#393A34">.</span><span class="token property-access">env</span><span class="token punctuation" style="color:#393A34">.</span><span class="token constant" style="color:#36acaa">ONTOLOGIE_API_KEY</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  workspaceId</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'votre-workspace-id'</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic">// Requete avec filtres</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> contracts </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token keyword control-flow" style="color:#00009f">await</span><span class="token plain"> client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token property-access">ontology</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">query</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">'Contract'</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  filter</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> status</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> eq</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'active'</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> amount</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> gt</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">10000</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  orderBy</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> field</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'amount'</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> direction</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'desc'</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic">// Action gouvernee (dry-run → apply)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> plan </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token keyword control-flow" style="color:#00009f">await</span><span class="token plain"> client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token property-access">actions</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">dryRun</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">'Contract.approve'</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  targetId</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> contracts</span><span class="token punctuation" style="color:#393A34">.</span><span class="token property-access">data</span><span class="token punctuation" style="color:#393A34">[</span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">.</span><span class="token property-access">id</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword control-flow" style="color:#00009f">await</span><span class="token plain"> client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">actions</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">apply</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">plan</span><span class="token punctuation" style="color:#393A34">.</span><span class="token property-access">planId</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  confirmed</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  riskAcknowledged</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><br></span></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="schema-dsl-ontologieschema">Schema DSL (<code>@ontologie/schema</code>)<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/05/16/baas-sdk-launch/#schema-dsl-ontologieschema" class="hash-link" aria-label="Direct link to schema-dsl-ontologieschema" title="Direct link to schema-dsl-ontologieschema" translate="no">​</a></h3>
<p>Definissez votre modele metier en TypeScript :</p>
<div class="language-typescript codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-typescript codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword module" style="color:#00009f">import</span><span class="token plain"> </span><span class="token imports punctuation" style="color:#393A34">{</span><span class="token imports"> objectType</span><span class="token imports punctuation" style="color:#393A34">,</span><span class="token imports"> </span><span class="token imports builtin">string</span><span class="token imports punctuation" style="color:#393A34">,</span><span class="token imports"> </span><span class="token imports builtin">number</span><span class="token imports punctuation" style="color:#393A34">,</span><span class="token imports"> enumType</span><span class="token imports punctuation" style="color:#393A34">,</span><span class="token imports"> action</span><span class="token imports punctuation" style="color:#393A34">,</span><span class="token imports"> compile </span><span class="token imports punctuation" style="color:#393A34">}</span><span class="token plain"> </span><span class="token keyword module" style="color:#00009f">from</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'@ontologie/schema'</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> </span><span class="token maybe-class-name">Status</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">enumType</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">'Status'</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token string" style="color:#e3116c">'draft'</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'active'</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'archived'</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> </span><span class="token maybe-class-name">Contract</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">objectType</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">'Contract'</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  title</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">string</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">required</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">indexed</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  amount</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">number</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">required</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  status</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token maybe-class-name">Status</span><span class="token punctuation" style="color:#393A34">.</span><span class="token keyword module" style="color:#00009f">default</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">'draft'</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">mutableBy</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">[</span><span class="token string" style="color:#e3116c">'Contract.approve'</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> </span><span class="token maybe-class-name">Approve</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">action</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">'Contract.approve'</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">when</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> status</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> eq</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'draft'</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">risk</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">'medium'</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">roles</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">[</span><span class="token string" style="color:#e3116c">'manager'</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword module" style="color:#00009f">export</span><span class="token plain"> </span><span class="token keyword module" style="color:#00009f">default</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">compile</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> types</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token maybe-class-name">Contract</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> actions</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token maybe-class-name">Approve</span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><br></span></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="cli-ontologiecli">CLI (<code>@ontologie/cli</code>)<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/05/16/baas-sdk-launch/#cli-ontologiecli" class="hash-link" aria-label="Direct link to cli-ontologiecli" title="Direct link to cli-ontologiecli" translate="no">​</a></h3>
<p>30+ commandes pour le workflow developpeur :</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">npx ontologie schema push          </span><span class="token comment" style="color:#999988;font-style:italic"># Pousser le schema</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">npx ontologie schema </span><span class="token function" style="color:#d73a49">diff</span><span class="token plain">          </span><span class="token comment" style="color:#999988;font-style:italic"># Voir les differences</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">npx ontologie query Contract       </span><span class="token comment" style="color:#999988;font-style:italic"># Requeter en CLI</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">npx ontologie actions dry-run Contract.approve </span><span class="token parameter variable" style="color:#36acaa">--target</span><span class="token plain"> </span><span class="token variable" style="color:#36acaa">$ID</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">npx ontologie actions apply --plan-id </span><span class="token variable" style="color:#36acaa">$PLAN_ID</span><span class="token plain"> </span><span class="token parameter variable" style="color:#36acaa">--confirm</span><br></span></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="facturation-dfu">Facturation DFU<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/05/16/baas-sdk-launch/#facturation-dfu" class="hash-link" aria-label="Direct link to Facturation DFU" title="Direct link to Facturation DFU" translate="no">​</a></h3>
<ul>
<li class=""><strong>Gratuit localement</strong> : prototypez avec le mock-server sans compte</li>
<li class=""><strong>Prepaid en cloud</strong> : achetez des packs DFU (a partir de $30 / 200K DFU)</li>
<li class=""><strong>Pas d'abonnement</strong> : payez uniquement ce que vous consommez</li>
<li class=""><strong>Budget controls</strong> : plafonds mensuels, quotidiens et par commande</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="securite">Securite<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/05/16/baas-sdk-launch/#securite" class="hash-link" aria-label="Direct link to Securite" title="Direct link to Securite" translate="no">​</a></h2>
<p>Toute mutation passe par un <strong>plan signe</strong> : dry-run → inspection → apply. Chaque plan est :</p>
<ul>
<li class="">Signe cryptographiquement (HMAC)</li>
<li class="">Lie a un actor specifique</li>
<li class="">Expire selon le niveau de risque (1h / 24h / 7j)</li>
<li class="">Verifie contre le schema actuel</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="documentation">Documentation<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/05/16/baas-sdk-launch/#documentation" class="hash-link" aria-label="Direct link to Documentation" title="Direct link to Documentation" translate="no">​</a></h2>
<p>La nouvelle section <a class="" href="https://www.growthsystemes.com/en/docs/reference/sdk/overview/">SDK &amp; CLI</a> couvre :</p>
<ul>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/reference/sdk/schema-dsl/">Schema DSL</a> — Declarer vos entites et actions</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/reference/sdk/requetes/">Requetes</a> — ObjectSet, filtres, graphe</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/reference/sdk/plans-et-actions/">Plans et Actions</a> — Cycle de vie des mutations</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/reference/sdk/erreurs/">Erreurs</a> — Codes et remediations</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/reference/sdk/facturation/">Facturation</a> — DFU, quotas, budgets</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/reference/sdk/cas-usage/">Cas d'usage</a> — 6 scenarios metier detailles</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="prochaines-etapes">Prochaines etapes<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/05/16/baas-sdk-launch/#prochaines-etapes" class="hash-link" aria-label="Direct link to Prochaines etapes" title="Direct link to Prochaines etapes" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/reference/sdk/overview/">SDK TypeScript</a> — Commencer</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/reference/sdk/facturation/">Facturation</a> — Comprendre les DFU</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/demarrer/quickstart-api/">Quickstart</a> — Premier appel en 10 minutes</li>
</ul>]]></content:encoded>
            <category>API</category>
            <category>SDK</category>
            <category>Governance</category>
        </item>
        <item>
            <title><![CDATA[Enriched Concepts and Advanced Search]]></title>
            <link>https://www.growthsystemes.com/en/docs/nouveautes/concepts-enrichis/</link>
            <guid>https://www.growthsystemes.com/en/docs/nouveautes/concepts-enrichis/</guid>
            <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[New concept pages (data model, workspaces) and advanced search in the knowledge base]]></description>
            <content:encoded><![CDATA[<p>The Concepts section has been expanded, and the knowledge base gains a new page on advanced search.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="data-model">Data Model<a href="https://www.growthsystemes.com/en/docs/nouveautes/concepts-enrichis/#data-model" class="hash-link" aria-label="Direct link to Data Model" title="Direct link to Data Model" translate="no">​</a></h2>
<p><strong><a class="" href="https://www.growthsystemes.com/en/docs/demarrer/concepts-essentiels/">View the page</a></strong></p>
<p>Understand the fundamental building blocks: entity types, properties, relations, and instances. A simplified diagram illustrates the difference between a type and an instance.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="workspaces-and-spaces">Workspaces and Spaces<a href="https://www.growthsystemes.com/en/docs/nouveautes/concepts-enrichis/#workspaces-and-spaces" class="hash-link" aria-label="Direct link to Workspaces and Spaces" title="Direct link to Workspaces and Spaces" translate="no">​</a></h2>
<p><strong><a class="" href="https://www.growthsystemes.com/en/docs/gouverner-exploiter/workspaces-espaces/">View the page</a></strong></p>
<p>Two levels of organization: the workspace (isolated tenant) and the space (a canvas within a workspace). Members, roles, and data isolation.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="advanced-search">Advanced Search<a href="https://www.growthsystemes.com/en/docs/nouveautes/concepts-enrichis/#advanced-search" class="hash-link" aria-label="Direct link to Advanced Search" title="Direct link to Advanced Search" translate="no">​</a></h2>
<p><strong><a class="" href="https://www.growthsystemes.com/en/docs/connecter/documents/recherche-avancee/">View the page</a></strong></p>
<p>Semantic vs. lexical search, hybrid search, filters by source and document type, automatic weighting, and practical examples.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="recurring-events">Recurring Events<a href="https://www.growthsystemes.com/en/docs/nouveautes/concepts-enrichis/#recurring-events" class="hash-link" aria-label="Direct link to Recurring Events" title="Direct link to Recurring Events" translate="no">​</a></h2>
<p><strong><a class="" href="https://www.growthsystemes.com/en/docs/agir/calendrier/recurrence/">View the page</a></strong></p>
<p>New page on recurrence: recurrence types, editing and deleting individual occurrences, concrete examples, and limitations.</p>]]></content:encoded>
            <category>Ontology</category>
            <category>Knowledge Base</category>
        </item>
        <item>
            <title><![CDATA[Two New Tutorials]]></title>
            <link>https://www.growthsystemes.com/en/docs/nouveautes/tutoriels-v2/</link>
            <guid>https://www.growthsystemes.com/en/docs/nouveautes/tutoriels-v2/</guid>
            <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Guided tutorials for team governance and impact simulation]]></description>
            <content:encoded><![CDATA[<p>Two guided walkthroughs to master governance and simulation.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="set-up-team-governance">Set Up Team Governance<a href="https://www.growthsystemes.com/en/docs/nouveautes/tutoriels-v2/#set-up-team-governance" class="hash-link" aria-label="Direct link to Set Up Team Governance" title="Direct link to Set Up Team Governance" translate="no">​</a></h2>
<p><strong><a class="" href="https://www.growthsystemes.com/en/docs/guides/tutoriels/gouvernance-equipe/">View the tutorial</a></strong></p>
<p>Configure your team's roles, create approval policies, classify your entities, and test the full validation flow.</p>
<p><strong>Modules</strong>: Governance + Settings + Ontologie</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="simulate-the-impact-of-a-change">Simulate the Impact of a Change<a href="https://www.growthsystemes.com/en/docs/nouveautes/tutoriels-v2/#simulate-the-impact-of-a-change" class="hash-link" aria-label="Direct link to Simulate the Impact of a Change" title="Direct link to Simulate the Impact of a Change" translate="no">​</a></h2>
<p><strong><a class="" href="https://www.growthsystemes.com/en/docs/guides/tutoriels/simuler-impact/">View the tutorial</a></strong></p>
<p>Create a simulation scenario, add virtual mutations, calculate the impact on your ontology, and decide whether to apply or discard the changes.</p>
<p><strong>Modules</strong>: Simulation + Ontologie + Dashboard</p>]]></content:encoded>
            <category>Tutorials</category>
            <category>Governance</category>
            <category>Simulation</category>
        </item>
        <item>
            <title><![CDATA[Keyboard Shortcuts and FAQ]]></title>
            <link>https://www.growthsystemes.com/en/docs/nouveautes/raccourcis-clavier-faq/</link>
            <guid>https://www.growthsystemes.com/en/docs/nouveautes/raccourcis-clavier-faq/</guid>
            <pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[New documentation for keyboard shortcuts, command palette, and frequently asked questions]]></description>
            <content:encoded><![CDATA[<p>Two new pages to boost your productivity and find answers quickly.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="keyboard-shortcuts">Keyboard Shortcuts<a href="https://www.growthsystemes.com/en/docs/nouveautes/raccourcis-clavier-faq/#keyboard-shortcuts" class="hash-link" aria-label="Direct link to Keyboard Shortcuts" title="Direct link to Keyboard Shortcuts" translate="no">​</a></h2>
<p><strong><a class="" href="https://www.growthsystemes.com/en/docs/demarrer/raccourcis-clavier/">View the page</a></strong></p>
<p>All keyboard shortcuts documented: quick navigation between modules (<code>Ctrl+1</code> through <code>Ctrl+3</code>), editing (<code>Ctrl+Z</code>, <code>Ctrl+S</code>, <code>Ctrl+D</code>), and the command palette (<code>Ctrl+K</code>).</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="command-palette">Command Palette<a href="https://www.growthsystemes.com/en/docs/nouveautes/raccourcis-clavier-faq/#command-palette" class="hash-link" aria-label="Direct link to Command Palette" title="Direct link to Command Palette" translate="no">​</a></h2>
<p><strong><a class="" href="https://www.growthsystemes.com/en/docs/demarrer/palette-commandes/">View the page</a></strong></p>
<p>Reach any page, entity, or action in just a few keystrokes with <code>Ctrl+K</code>. Federated search across pages, entity types, instances, workflows, and views.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="faq">FAQ<a href="https://www.growthsystemes.com/en/docs/nouveautes/raccourcis-clavier-faq/#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<p><strong><a class="" href="https://www.growthsystemes.com/en/docs/assistance/faq/">View the FAQ</a></strong></p>
<p>Answers to the most frequently asked questions, organized by topic: account and access, ontology, Live Data, Agent Studio, and API.</p>]]></content:encoded>
            <category>Ontology</category>
        </item>
        <item>
            <title><![CDATA[Cross-Module Tutorials]]></title>
            <link>https://www.growthsystemes.com/en/docs/nouveautes/tutoriels-cross-modules/</link>
            <guid>https://www.growthsystemes.com/en/docs/nouveautes/tutoriels-cross-modules/</guid>
            <pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Three new guided tutorials combining multiple Ontologie modules]]></description>
            <content:encoded><![CDATA[<p>Three new <strong>tutorials</strong> walk you through hands-on workflows that combine multiple modules.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="connect-data-and-analyze-it-with-ai">Connect Data and Analyze It with AI<a href="https://www.growthsystemes.com/en/docs/nouveautes/tutoriels-cross-modules/#connect-data-and-analyze-it-with-ai" class="hash-link" aria-label="Direct link to Connect Data and Analyze It with AI" title="Direct link to Connect Data and Analyze It with AI" translate="no">​</a></h2>
<p><strong><a class="" href="https://www.growthsystemes.com/en/docs/guides/tutoriels/connecter-analyser/">View the tutorial</a></strong></p>
<p>Connect an external source (Google Sheets, API, etc.), link the data to your ontology, and query everything with an AI agent.</p>
<p><strong>Modules</strong>: Live Data + Ontologie + Agent Studio + Dashboard</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="automate-a-business-process">Automate a Business Process<a href="https://www.growthsystemes.com/en/docs/nouveautes/tutoriels-cross-modules/#automate-a-business-process" class="hash-link" aria-label="Direct link to Automate a Business Process" title="Direct link to Automate a Business Process" translate="no">​</a></h2>
<p><strong><a class="" href="https://www.growthsystemes.com/en/docs/guides/tutoriels/automatiser-processus/">View the tutorial</a></strong></p>
<p>Create a workflow that reacts to an ontology event, calls an AI agent to analyze the situation, and sends an email notification.</p>
<p><strong>Modules</strong>: Ontologie + Workflow Builder + Agent Studio + Email</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="build-an-agent-powered-by-your-documents">Build an Agent Powered by Your Documents<a href="https://www.growthsystemes.com/en/docs/nouveautes/tutoriels-cross-modules/#build-an-agent-powered-by-your-documents" class="hash-link" aria-label="Direct link to Build an Agent Powered by Your Documents" title="Direct link to Build an Agent Powered by Your Documents" translate="no">​</a></h2>
<p><strong><a class="" href="https://www.growthsystemes.com/en/docs/guides/tutoriels/base-connaissances-agent/">View the tutorial</a></strong></p>
<p>Import documents into the knowledge base and create a specialized agent that answers questions by citing its sources.</p>
<p><strong>Modules</strong>: Knowledge Base + Agent Studio</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="module-architecture">Module Architecture<a href="https://www.growthsystemes.com/en/docs/nouveautes/tutoriels-cross-modules/#module-architecture" class="hash-link" aria-label="Direct link to Module Architecture" title="Direct link to Module Architecture" translate="no">​</a></h2>
<p>A new <strong><a class="" href="https://www.growthsystemes.com/en/docs/demarrer/ontologie-operationnelle/">Module Architecture</a></strong> page explains how modules interconnect, with a visual diagram of the data flows.</p>]]></content:encoded>
            <category>Agent Studio</category>
            <category>Workflows</category>
            <category>Tutorials</category>
        </item>
        <item>
            <title><![CDATA[New Visual Quick Start]]></title>
            <link>https://www.growthsystemes.com/en/docs/nouveautes/quickstart-ui/</link>
            <guid>https://www.growthsystemes.com/en/docs/nouveautes/quickstart-ui/</guid>
            <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A guided 5-step onboarding walkthrough from the graphical interface]]></description>
            <content:encoded><![CDATA[<p>A new <strong><a class="" href="https://www.growthsystemes.com/en/docs/demarrer/quickstart-interface/">Quick Start (Interface)</a></strong> guide is now available to explore Ontologie in 15 minutes, directly from the graphical interface.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="5-steps-to-get-started">5 Steps to Get Started<a href="https://www.growthsystemes.com/en/docs/nouveautes/quickstart-ui/#5-steps-to-get-started" class="hash-link" aria-label="Direct link to 5 Steps to Get Started" title="Direct link to 5 Steps to Get Started" translate="no">​</a></h2>
<p>The walkthrough guides you through:</p>
<ol>
<li class=""><strong>Create a workspace</strong> — Your dedicated work environment</li>
<li class=""><strong>Model an entity</strong> — Your first entity in the Modeler</li>
<li class=""><strong>Connect a source</strong> — Sync external data</li>
<li class=""><strong>Query the AI agent</strong> — Ask questions about your data</li>
<li class=""><strong>Create a workflow</strong> — Automate an action</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="settings-and-configuration">Settings and Configuration<a href="https://www.growthsystemes.com/en/docs/nouveautes/quickstart-ui/#settings-and-configuration" class="hash-link" aria-label="Direct link to Settings and Configuration" title="Direct link to Settings and Configuration" translate="no">​</a></h2>
<p>Three new settings pages accompany this guide:</p>
<ul>
<li class=""><strong><a class="" href="https://www.growthsystemes.com/en/docs/demarrer/parametres/">Account Settings</a></strong> — Profile, security (2FA), appearance, notifications</li>
<li class=""><strong><a class="" href="https://www.growthsystemes.com/en/docs/demarrer/workspace/">Workspace Management</a></strong> — Members, roles, spaces</li>
<li class=""><strong><a class="" href="https://www.growthsystemes.com/en/docs/demarrer/fournisseurs-llm/">AI Models</a></strong> — Connect your own LLM providers (BYO-key)</li>
</ul>
<p>The existing guide has been renamed <strong><a class="" href="https://www.growthsystemes.com/en/docs/demarrer/quickstart-api/">Quick Start (API)</a></strong> and remains available for programmatic integrations.</p>]]></content:encoded>
            <category>Ontology</category>
        </item>
        <item>
            <title><![CDATA[Expanded Documentation — Spreadsheets and Dashboard]]></title>
            <link>https://www.growthsystemes.com/en/docs/nouveautes/tableurs-dashboard/</link>
            <guid>https://www.growthsystemes.com/en/docs/nouveautes/tableurs-dashboard/</guid>
            <pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[11 new documentation pages for the Spreadsheets and Dashboard modules]]></description>
            <content:encoded><![CDATA[<p>The <strong>Spreadsheets</strong> and <strong>Dashboard</strong> modules now have comprehensive documentation.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="spreadsheets--7-new-pages">Spreadsheets — 7 New Pages<a href="https://www.growthsystemes.com/en/docs/nouveautes/tableurs-dashboard/#spreadsheets--7-new-pages" class="hash-link" aria-label="Direct link to Spreadsheets — 7 New Pages" title="Direct link to Spreadsheets — 7 New Pages" translate="no">​</a></h2>
<p>The Spreadsheets section grows from 1 to 8 pages and now covers:</p>
<ul>
<li class=""><strong><a class="" href="https://www.growthsystemes.com/en/docs/agir/tableurs/editer-donnees/">Editing data</a></strong> — Cell editing, keyboard shortcuts, adding and removing rows and columns</li>
<li class=""><strong><a class="" href="https://www.growthsystemes.com/en/docs/agir/tableurs/colonnes-types/">Column types</a></strong> — Reference for the 15 available types (text, number, date, select, entity...)</li>
<li class=""><strong><a class="" href="https://www.growthsystemes.com/en/docs/agir/tableurs/importer-exporter/">Import and export</a></strong> — CSV/Excel import with a mapping wizard, export with filters</li>
<li class=""><strong><a class="" href="https://www.growthsystemes.com/en/docs/agir/tableurs/filtres-vues/">Filters and views</a></strong> — Filter engine, multi-column sorting, grouping, saved views, and Kanban view</li>
<li class=""><strong><a class="" href="https://www.growthsystemes.com/en/docs/agir/tableurs/formulaires/">Forms</a></strong> — Form builder with configurable fields, public forms</li>
<li class=""><strong><a class="" href="https://www.growthsystemes.com/en/docs/agir/tableurs/requetes-naturelles/">Natural language queries</a></strong> — Query your spreadsheets in natural language using AI</li>
<li class=""><strong><a class="" href="https://www.growthsystemes.com/en/docs/agir/tableurs/liaison-entites/">Ontology linking</a></strong> — Link your rows to entities in your business model</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="dashboard--4-new-pages">Dashboard — 4 New Pages<a href="https://www.growthsystemes.com/en/docs/nouveautes/tableurs-dashboard/#dashboard--4-new-pages" class="hash-link" aria-label="Direct link to Dashboard — 4 New Pages" title="Direct link to Dashboard — 4 New Pages" translate="no">​</a></h2>
<p>The Dashboard section grows from 1 to 5 pages:</p>
<ul>
<li class=""><strong><a class="" href="https://www.growthsystemes.com/en/docs/agir/dashboards/timeline/">Timeline and events</a></strong> — Chronological feed filtered by module, time period, and keyword</li>
<li class=""><strong><a class="" href="https://www.growthsystemes.com/en/docs/agir/dashboards/kpis/">KPI indicators</a></strong> — Metrics reference by module (Ontologie, Workflows, API, Agent Hub)</li>
<li class=""><strong><a class="" href="https://www.growthsystemes.com/en/docs/agir/dashboards/actions-rapides/">Quick actions</a></strong> — Common operations accessible without switching modules</li>
<li class=""><strong><a class="" href="https://www.growthsystemes.com/en/docs/agir/dashboards/diagnostic/">Diagnostics and health</a></strong> — Incident panel, latency histogram, log explorer</li>
</ul>]]></content:encoded>
            <category>Spreadsheets</category>
            <category>Dashboard</category>
        </item>
        <item>
            <title><![CDATA[Agent Studio v2: OODA Visualizer, Multi-Framework Support, and Advanced Monitoring]]></title>
            <link>https://www.growthsystemes.com/en/docs/nouveautes/2026/03/10/agent-studio-v2/</link>
            <guid>https://www.growthsystemes.com/en/docs/nouveautes/2026/03/10/agent-studio-v2/</guid>
            <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Agent Studio takes a major leap forward. Version 2 brings a real-time OODA visualizer to understand how your agent reasons, multi-framework support to choose the best AI engine for each use case, and advanced monitoring to track agent performance and costs in production.]]></description>
            <content:encoded><![CDATA[<p>Agent Studio takes a major leap forward. Version 2 brings a <strong>real-time OODA visualizer</strong> to understand how your agent reasons, <strong>multi-framework support</strong> to choose the best AI engine for each use case, and <strong>advanced monitoring</strong> to track agent performance and costs in production.</p>
<p><img decoding="async" loading="lazy" alt="OODA visualizer overview" src="https://www.growthsystemes.com/en/docs/assets/images/01-canvas-overview-4b0c455ae5f0d2913b190569e2572a4a.png" width="1568" height="729" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-agent-studio-v2">Why Agent Studio v2<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/10/agent-studio-v2/#why-agent-studio-v2" class="hash-link" aria-label="Direct link to Why Agent Studio v2" title="Direct link to Why Agent Studio v2" translate="no">​</a></h2>
<p>Agent Studio v1 allowed you to create, configure, and test AI agents. But in production, several needs emerge:</p>
<ul>
<li class=""><strong>Understanding</strong>: when an agent gives an unexpected answer, why? Which step in its reasoning went wrong?</li>
<li class=""><strong>Engine choice</strong>: different use cases require different models and frameworks. A triage agent doesn't have the same needs as a data analysis agent.</li>
<li class=""><strong>Production tracking</strong>: how many executions, what success rate, what cost per request, which tools are used most?</li>
</ul>
<p>Version 2 addresses all three of these needs with visual tools and actionable metrics.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/10/agent-studio-v2/#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="real-time-ooda-visualizer">Real-Time OODA Visualizer<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/10/agent-studio-v2/#real-time-ooda-visualizer" class="hash-link" aria-label="Direct link to Real-Time OODA Visualizer" title="Direct link to Real-Time OODA Visualizer" translate="no">​</a></h3>
<p>At the core of Agent Studio v2 is the OODA visualizer. It displays your agent's reasoning steps in real time following the OODA loop (Observe, Orient, Decide, Act):</p>
<p><img decoding="async" loading="lazy" alt="Session history" src="https://www.growthsystemes.com/en/docs/assets/images/02-session-history-8b2456bcfbc129209b9d0f33e3ad7d3d.png" width="1568" height="729" class="img_ev3q"></p>
<p><strong>What you see</strong>:</p>
<ul>
<li class=""><strong>The reasoning flow</strong>: each step is represented visually on an interactive canvas. You follow the path the agent took from the initial query to the final response.</li>
<li class=""><strong>Tools used</strong>: which tools the agent chose to use, with what parameters, and what results they returned.</li>
<li class=""><strong>Decisions</strong>: at each branching point, you see why the agent chose one path over another.</li>
<li class=""><strong>Timing</strong>: how long each step took, and where the bottlenecks are.</li>
<li class=""><strong>Feedback loops</strong>: when the agent re-evaluates its results and decides to retry or refine its response.</li>
</ul>
<p><img decoding="async" loading="lazy" alt="Live session" src="https://www.growthsystemes.com/en/docs/assets/images/03-live-session-02dce4e98f3d6f6c01127036b897b6de.png" width="1568" height="729" class="img_ev3q"></p>
<p><strong>Real-time updates</strong>: while an agent is running, the visualizer updates live. You see each node activate, each decision being made, each tool executing — like a visual debugger for AI.</p>
<p><strong>Practical example</strong>: a user asks "Which clients don't have an active contract?" and the agent responds with an incomplete list. By opening the visualizer, you see that the agent used a keyword search instead of a structured query, which missed clients whose names didn't contain the word "client." You adjust the search tool configuration and the problem is resolved.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="multi-framework-support">Multi-Framework Support<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/10/agent-studio-v2/#multi-framework-support" class="hash-link" aria-label="Direct link to Multi-Framework Support" title="Direct link to Multi-Framework Support" translate="no">​</a></h3>
<p>Agent Studio v2 supports multiple AI frameworks so you can choose the best fit for each use case:</p>
<table><thead><tr><th>Framework</th><th>Level</th><th>Use Case</th></tr></thead><tbody><tr><td><strong>Ax (Signatures)</strong></td><td>1-2</td><td>Simple queries, structured extraction, classification</td></tr><tr><td><strong>OpenAI Agents SDK</strong></td><td>3</td><td>Conversational agents, multi-agent orchestration</td></tr><tr><td><strong>Google ADK</strong></td><td>5</td><td>Evaluation and benchmarking, complex agents</td></tr></tbody></table>
<p><strong>How it works</strong>:</p>
<ul>
<li class=""><strong>Framework selection</strong>: when creating an agent, select the appropriate framework in the editor.</li>
</ul>
<p><img decoding="async" loading="lazy" alt="Agent editor with tool selection" src="https://www.growthsystemes.com/en/docs/assets/images/02-tool-picker-0285262ba849c970d7f0827b6c830372.png" width="1568" height="729" class="img_ev3q"></p>
<ul>
<li class=""><strong>Framework-specific configuration</strong>: each framework has its own parameters (Ax signatures, routing strategies, etc.).</li>
<li class=""><strong>Same interface</strong>: regardless of the framework, Agent Studio provides the same creation, testing, and monitoring experience.</li>
<li class=""><strong>Easy migration</strong>: switch frameworks without reconfiguring your tools and integrations.</li>
</ul>
<p><strong>Practical example</strong>: for a ticket classification agent, you use Ax (fast, low cost). For a complex data analysis agent, you switch to the native agent with the full OODA loop. Both agents are created and managed in the same interface.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="advanced-monitoring">Advanced Monitoring<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/10/agent-studio-v2/#advanced-monitoring" class="hash-link" aria-label="Direct link to Advanced Monitoring" title="Direct link to Advanced Monitoring" translate="no">​</a></h3>
<p>The monitoring Hub provides a comprehensive view of your agents' activity in production:</p>
<p><img decoding="async" loading="lazy" alt="Monitoring Hub kanban view" src="https://www.growthsystemes.com/en/docs/assets/images/01-kanban-overview-690852914488eadbf2f65f7e7c5d1b38.png" width="1568" height="729" class="img_ev3q"></p>
<p><strong>Kanban dashboard</strong>: visualize running, successful, and failed executions in a real-time kanban view.</p>
<p><strong>Detailed metrics</strong>:</p>
<ul>
<li class=""><strong>Volume</strong>: number of executions per hour, day, and week.</li>
<li class=""><strong>Success rate</strong>: percentage of requests processed successfully.</li>
<li class=""><strong>Latency</strong>: average response time, p50, p95, p99.</li>
<li class=""><strong>Tools</strong>: which tools are used most, which ones fail most often.</li>
</ul>
<p><img decoding="async" loading="lazy" alt="Execution detail with history" src="https://www.growthsystemes.com/en/docs/assets/images/03-detail-modal-70b358291d3efdf15d96e893736dbcbf.png" width="1568" height="729" class="img_ev3q"></p>
<p><strong>Execution history</strong>: for each execution, review the full detail: query, response, tools used, duration of each step, and any errors.</p>
<p><img decoding="async" loading="lazy" alt="Date and status filters" src="https://www.growthsystemes.com/en/docs/assets/images/02-filters-date-b43d2aef8047621e9db9bc36635261e3.png" width="1568" height="729" class="img_ev3q"></p>
<p><strong>Filters and search</strong>: filter by date, status, agent, or search by query content.</p>
<p><strong>Practical example</strong>: you notice that the success rate of your "Sales Assistant" agent has dropped from 95% to 82% this week. By reviewing the failed executions, you identify that an external endpoint changed its response format. You update the affected tool's configuration and the rate recovers.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="enriched-template-gallery">Enriched Template Gallery<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/10/agent-studio-v2/#enriched-template-gallery" class="hash-link" aria-label="Direct link to Enriched Template Gallery" title="Direct link to Enriched Template Gallery" translate="no">​</a></h3>
<p>The template gallery has been expanded to make agent creation easier:</p>
<p><img decoding="async" loading="lazy" alt="Agent gallery with filters" src="https://www.growthsystemes.com/en/docs/assets/images/01-list-a6611442abe80395a70cd97d81602da9.png" width="1568" height="729" class="img_ev3q"></p>
<ul>
<li class=""><strong>Use-case templates</strong>: FAQ assistant, data analyst, triage agent, reporting agent.</li>
<li class=""><strong>Industry templates</strong>: e-commerce, finance, human resources, logistics.</li>
<li class=""><strong>Guided customization</strong>: each template includes explanations of which parameters to adjust.</li>
</ul>
<p><img decoding="async" loading="lazy" alt="Creation template picker" src="https://www.growthsystemes.com/en/docs/assets/images/02-template-picker-0a3568837fc31918d199da7a49f30ce1.png" width="1568" height="729" class="img_ev3q"></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improved-navigation">Improved Navigation<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/10/agent-studio-v2/#improved-navigation" class="hash-link" aria-label="Direct link to Improved Navigation" title="Direct link to Improved Navigation" translate="no">​</a></h3>
<p>Navigation in Agent Studio has been redesigned for quick access:</p>
<p><img decoding="async" loading="lazy" alt="Agent Studio sidebar navigation" src="https://www.growthsystemes.com/en/docs/assets/images/00-sidebar-agent-studio-4e944f022434718519b15529558efd7d.png" width="1568" height="729" class="img_ev3q"></p>
<ul>
<li class=""><strong>Dedicated sidebar</strong>: direct access to the gallery, monitoring, and visualizer.</li>
<li class=""><strong>Smooth transitions</strong>: switch from the monitoring Hub to the visualizer in a single click.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="getting-started">Getting Started<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/10/agent-studio-v2/#getting-started" class="hash-link" aria-label="Direct link to Getting Started" title="Direct link to Getting Started" translate="no">​</a></h2>
<ol>
<li class=""><strong>Navigate to Agent Studio</strong> in the main menu.</li>
<li class=""><strong>Create an agent</strong> from the gallery: choose a template or start from scratch.</li>
<li class=""><strong>Configure tools</strong>: select the tools your agent can use.</li>
</ol>
<p><img decoding="async" loading="lazy" alt="Ontology context configuration" src="https://www.growthsystemes.com/en/docs/assets/images/03-ontology-context-c6b464c409d2455e36561a3da57b23ba.png" width="1568" height="729" class="img_ev3q"></p>
<ol start="4">
<li class=""><strong>Test</strong> in the editor with sample queries.</li>
</ol>
<p><img decoding="async" loading="lazy" alt="Successful test result" src="https://www.growthsystemes.com/en/docs/assets/images/04-test-success-7efde0bc109a0ac18a54b2ef03742338.png" width="1568" height="729" class="img_ev3q"></p>
<ol start="5">
<li class=""><strong>Publish</strong> and track performance in the monitoring Hub.</li>
<li class=""><strong>Debug</strong> with the OODA visualizer when behavior is unexpected.</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="next-steps">Next Steps<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/10/agent-studio-v2/#next-steps" class="hash-link" aria-label="Direct link to Next Steps" title="Direct link to Next Steps" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/agir/agents/overview/">Agent Studio</a> — Agent Studio overview</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/agir/agents/creer-agent/">Create an agent</a> — Step-by-step creation guide</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/agir/agents/monitoring/">Monitoring</a> — Understanding the monitoring Hub</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/agir/agents/visualiseur/">OODA Visualizer</a> — Visualizer guide</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/assistance/contact/">Support</a> — Need help with your agents?</li>
</ul>]]></content:encoded>
            <category>Agent Studio</category>
            <category>Ontology</category>
        </item>
        <item>
            <title><![CDATA[Client Portal: Interactive Documentation, SDKs, and Sandbox]]></title>
            <link>https://www.growthsystemes.com/en/docs/nouveautes/2026/03/05/portail-client/</link>
            <guid>https://www.growthsystemes.com/en/docs/nouveautes/2026/03/05/portail-client/</guid>
            <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Building applications on Ontologie shouldn't require reading hundreds of pages of technical documentation. The new Client Portal delivers a complete developer experience: interactive documentation with runnable examples, ready-to-use TypeScript and Python SDKs, and a sandbox to test your integrations without touching production.]]></description>
            <content:encoded><![CDATA[<p>Building applications on Ontologie shouldn't require reading hundreds of pages of technical documentation. The new <strong>Client Portal</strong> delivers a complete developer experience: interactive documentation with runnable examples, ready-to-use TypeScript and Python SDKs, and a sandbox to test your integrations without touching production.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-a-client-portal">Why a Client Portal<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/05/portail-client/#why-a-client-portal" class="hash-link" aria-label="Direct link to Why a Client Portal" title="Direct link to Why a Client Portal" translate="no">​</a></h2>
<p>Until now, integrating Ontologie into your applications required you to:</p>
<ul>
<li class="">Read the API reference (hundreds of endpoints) to find the right calls.</li>
<li class="">Manually write HTTP calls with the correct headers, body, and parameters.</li>
<li class="">Test against your production workspace, risking changes to real data.</li>
<li class="">Handle authentication, pagination, errors, and types without any assistance.</li>
</ul>
<p>The Client Portal eliminates these friction points by providing everything a developer needs in one place.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/05/portail-client/#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="interactive-documentation">Interactive Documentation<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/05/portail-client/#interactive-documentation" class="hash-link" aria-label="Direct link to Interactive Documentation" title="Direct link to Interactive Documentation" translate="no">​</a></h3>
<p>The Client Portal offers interactive documentation where each endpoint comes with:</p>
<ul>
<li class=""><strong>Clear description</strong>: what the endpoint does, when to use it, and which permissions are required.</li>
<li class=""><strong>Documented parameters</strong>: each parameter is described with its type, possible values, and examples.</li>
<li class=""><strong>Code examples</strong>: copy-paste-ready snippets in TypeScript, Python, curl, and other languages.</li>
<li class=""><strong>Built-in tester</strong>: execute an API call directly from the documentation and see the response in real time.</li>
<li class=""><strong>Response schemas</strong>: the exact response format, with the type of each field.</li>
</ul>
<p><strong>Practical example</strong>: you want to list the entities in your ontology. The Client Portal shows you the <code>GET /reference/api/queries/nodes</code> endpoint, its filtering and pagination parameters, a sample request in TypeScript, and lets you execute it with your API key to see real data from your workspace.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="typescript-sdk">TypeScript SDK<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/05/portail-client/#typescript-sdk" class="hash-link" aria-label="Direct link to TypeScript SDK" title="Direct link to TypeScript SDK" translate="no">​</a></h3>
<p>The TypeScript SDK lets you interact with Ontologie from any Node.js, Deno, or browser application:</p>
<div class="language-typescript codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-typescript codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword module" style="color:#00009f">import</span><span class="token plain"> </span><span class="token imports punctuation" style="color:#393A34">{</span><span class="token imports"> </span><span class="token imports maybe-class-name">DataForgeClient</span><span class="token imports"> </span><span class="token imports punctuation" style="color:#393A34">}</span><span class="token plain"> </span><span class="token keyword module" style="color:#00009f">from</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'@dataforge/client'</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> client </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">new</span><span class="token plain"> </span><span class="token class-name maybe-class-name">DataForgeClient</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  apiKey</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'ont_live_votre_cle_api'</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  workspaceId</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'votre-workspace-id'</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic">// List entities</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> entities </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token keyword control-flow" style="color:#00009f">await</span><span class="token plain"> client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token property-access">nodes</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">list</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  entityType</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'concept'</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  limit</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">10</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic">// Create an entity</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> newEntity </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token keyword control-flow" style="color:#00009f">await</span><span class="token plain"> client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token property-access">commands</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">execute</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  type</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'CREATE_NODE'</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  payload</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    name</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'Mon entite'</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    entityType</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'concept'</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    position</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> x</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">100</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> y</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">200</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><br></span></code></pre></div></div>
<p><strong>SDK features</strong>:</p>
<ul>
<li class=""><strong>Full typing</strong>: autocompletion and compile-time validation through generated TypeScript types.</li>
<li class=""><strong>Error handling</strong>: API errors are typed and structured (code, message, details).</li>
<li class=""><strong>Automatic pagination</strong>: iterate over large collections without managing cursors manually.</li>
<li class=""><strong>Built-in retry</strong>: transient errors (429, 503) are automatically retried.</li>
<li class=""><strong>Streaming</strong>: native SSE support for long-running operations (agent invocation, workflow execution).</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="python-sdk">Python SDK<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/05/portail-client/#python-sdk" class="hash-link" aria-label="Direct link to Python SDK" title="Direct link to Python SDK" translate="no">​</a></h3>
<p>For data teams and Jupyter notebooks, the Python SDK offers the same experience:</p>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">from</span><span class="token plain"> dataforge </span><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> DataForgeClient</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">client </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> DataForgeClient</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    api_key</span><span class="token operator" style="color:#393A34">=</span><span class="token string" style="color:#e3116c">"ont_live_votre_cle_api"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    workspace_id</span><span class="token operator" style="color:#393A34">=</span><span class="token string" style="color:#e3116c">"votre-workspace-id"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic"># List entities</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">entities </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">nodes</span><span class="token punctuation" style="color:#393A34">.</span><span class="token builtin">list</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">entity_type</span><span class="token operator" style="color:#393A34">=</span><span class="token string" style="color:#e3116c">"concept"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> limit</span><span class="token operator" style="color:#393A34">=</span><span class="token number" style="color:#36acaa">10</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic"># Semantic search</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">results </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">search</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">semantic</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">"clients avec contrat expire"</span><span class="token punctuation" style="color:#393A34">)</span><br></span></code></pre></div></div>
<p>The Python SDK is compatible with pandas, Jupyter, and data science pipeline environments.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="sandbox">Sandbox<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/05/portail-client/#sandbox" class="hash-link" aria-label="Direct link to Sandbox" title="Direct link to Sandbox" translate="no">​</a></h3>
<p>The sandbox is an isolated test environment where you can experiment risk-free:</p>
<ul>
<li class=""><strong>Test data</strong>: the sandbox comes pre-populated with sample data representing a typical ontology.</li>
<li class=""><strong>Sandbox API key</strong>: a dedicated API key is automatically generated for the sandbox.</li>
<li class=""><strong>Reset on demand</strong>: restore the sandbox to its initial state at any time.</li>
<li class=""><strong>Same APIs</strong>: the endpoints and behavior are identical to production — only the data differs.</li>
</ul>
<p><strong>Practical example</strong>: you're developing an integration that modifies entities. Instead of testing against your production workspace, you use the sandbox to validate your code. Once satisfied, you switch the API key to point to production.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="oauth-packages">OAuth Packages<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/05/portail-client/#oauth-packages" class="hash-link" aria-label="Direct link to OAuth Packages" title="Direct link to OAuth Packages" translate="no">​</a></h3>
<p>For applications that authenticate on behalf of a user (rather than with an API key), the SDK includes an OAuth package:</p>
<ul>
<li class=""><strong>Standard OAuth2</strong> flow with PKCE.</li>
<li class=""><strong>Automatic token refresh</strong>.</li>
<li class=""><strong>Compatible</strong> with popular web frameworks (React, Next.js, Express).</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="react-package">React Package<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/05/portail-client/#react-package" class="hash-link" aria-label="Direct link to React Package" title="Direct link to React Package" translate="no">​</a></h3>
<p>A React package is also available for frontend applications:</p>
<div class="language-typescript codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-typescript codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword module" style="color:#00009f">import</span><span class="token plain"> </span><span class="token imports punctuation" style="color:#393A34">{</span><span class="token imports"> useNodes</span><span class="token imports punctuation" style="color:#393A34">,</span><span class="token imports"> useCommands </span><span class="token imports punctuation" style="color:#393A34">}</span><span class="token plain"> </span><span class="token keyword module" style="color:#00009f">from</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'@ontologie/react'</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">function</span><span class="token plain"> </span><span class="token function maybe-class-name" style="color:#d73a49">EntityList</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> data</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> nodes</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> isLoading </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">useNodes</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> entityType</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'concept'</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> execute </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">useCommands</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> </span><span class="token function-variable function" style="color:#d73a49">handleCreate</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">async</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token arrow operator" style="color:#393A34">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword control-flow" style="color:#00009f">await</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">execute</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      type</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'CREATE_NODE'</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      payload</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> name</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'Nouvelle entite'</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> entityType</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'concept'</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token keyword control-flow" style="color:#00009f">if</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">isLoading</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token keyword control-flow" style="color:#00009f">return</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">&lt;</span><span class="token plain">p</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token maybe-class-name">Loading</span><span class="token spread operator" style="color:#393A34">...</span><span class="token operator" style="color:#393A34">&lt;</span><span class="token operator" style="color:#393A34">/</span><span class="token plain">p</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token keyword control-flow" style="color:#00009f">return</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token operator" style="color:#393A34">&lt;</span><span class="token plain">ul</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain">nodes</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">map</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">node</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token arrow operator" style="color:#393A34">=&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token operator" style="color:#393A34">&lt;</span><span class="token plain">li key</span><span class="token operator" style="color:#393A34">=</span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain">node</span><span class="token punctuation" style="color:#393A34">.</span><span class="token property-access">id</span><span class="token punctuation" style="color:#393A34">}</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain">node</span><span class="token punctuation" style="color:#393A34">.</span><span class="token property-access">name</span><span class="token punctuation" style="color:#393A34">}</span><span class="token operator" style="color:#393A34">&lt;</span><span class="token operator" style="color:#393A34">/</span><span class="token plain">li</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token operator" style="color:#393A34">&lt;</span><span class="token operator" style="color:#393A34">/</span><span class="token plain">ul</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p>The React hooks automatically handle caching, revalidation, and optimistic updates.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="getting-started">Getting Started<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/05/portail-client/#getting-started" class="hash-link" aria-label="Direct link to Getting Started" title="Direct link to Getting Started" translate="no">​</a></h2>
<ol>
<li class=""><strong>Access the Client Portal</strong> via the link in the navigation bar ("Client Portal") or at <code>portal.ontologie-growthsystemes.com</code>.</li>
<li class=""><strong>Explore the interactive documentation</strong>: browse endpoints by category.</li>
<li class=""><strong>Test in the sandbox</strong>: use the built-in tester to execute API calls.</li>
<li class=""><strong>Install the SDK</strong>:<!-- -->
<ul>
<li class="">TypeScript: <code>npm install @dataforge/client</code></li>
<li class="">Python: <code>pip install dataforge</code></li>
</ul>
</li>
<li class=""><strong>Integrate</strong> into your application using your API key.</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="next-steps">Next Steps<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/05/portail-client/#next-steps" class="hash-link" aria-label="Direct link to Next Steps" title="Direct link to Next Steps" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/reference/api/">API Reference</a> — Complete endpoint documentation</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/reference/acces-api/cles-api/">API Keys</a> — Create and manage your access keys</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/demarrer/quickstart-api/">Quickstart</a> — First API call in 10 minutes</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/assistance/contact/">Support</a> — Need help integrating Ontologie?</li>
</ul>]]></content:encoded>
            <category>Client Portal</category>
            <category>API</category>
        </item>
        <item>
            <title><![CDATA[Workflows: Cron Scheduling, Automatic Retry/Resume, and Alerts]]></title>
            <link>https://www.growthsystemes.com/en/docs/nouveautes/2026/03/02/pipeline-automation/</link>
            <guid>https://www.growthsystemes.com/en/docs/nouveautes/2026/03/02/pipeline-automation/</guid>
            <pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Workflows are at the heart of automation in Ontologie. With this update, they become even more robust: cron scheduling for planned executions, automatic retry/resume on failure, cloning to duplicate your workflows, and alerts to notify you when something goes wrong.]]></description>
            <content:encoded><![CDATA[<p>Workflows are at the heart of automation in Ontologie. With this update, they become even more robust: <strong>cron scheduling</strong> for planned executions, <strong>automatic retry/resume</strong> on failure, <strong>cloning</strong> to duplicate your workflows, and <strong>alerts</strong> to notify you when something goes wrong.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-workflow-automation">Why Workflow Automation<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/02/pipeline-automation/#why-workflow-automation" class="hash-link" aria-label="Direct link to Why Workflow Automation" title="Direct link to Why Workflow Automation" translate="no">​</a></h2>
<p>A workflow that runs manually is fine for testing. But in production, you need your workflows to:</p>
<ul>
<li class=""><strong>Run automatically</strong> at regular intervals (every day at 8 AM, every Monday, the 1st of each month).</li>
<li class=""><strong>Recover on their own</strong> from transient errors (network timeouts, temporarily unavailable services).</li>
<li class=""><strong>Notify you</strong> when a problem requires human intervention.</li>
<li class=""><strong>Be duplicable</strong> so you can create variants without starting from scratch.</li>
</ul>
<p>This is exactly what this update brings to the Workflow Builder.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/02/pipeline-automation/#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="cron-scheduling">Cron Scheduling<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/02/pipeline-automation/#cron-scheduling" class="hash-link" aria-label="Direct link to Cron Scheduling" title="Direct link to Cron Scheduling" translate="no">​</a></h3>
<p>Schedule automatic execution of your workflows using standard cron expressions:</p>
<ul>
<li class=""><strong>Cron expressions</strong>: the full power of cron syntax (<code>0 8 * * 1-5</code> = every weekday at 8 AM).</li>
<li class=""><strong>Visual editor</strong>: a visual editor translates the cron expression into plain language ("Every weekday at 08:00").</li>
<li class=""><strong>Time zones</strong>: configure the time zone for your schedule (Europe/Paris by default).</li>
<li class=""><strong>Overlap protection</strong>: if an execution is still running when the next one is scheduled, it is queued instead of starting in parallel.</li>
</ul>
<p><strong>Common schedule examples</strong>:</p>
<table><thead><tr><th>Expression</th><th>Description</th></tr></thead><tbody><tr><td><code>0 8 * * *</code></td><td>Every day at 8 AM</td></tr><tr><td><code>0 8 * * 1-5</code></td><td>Every weekday at 8 AM</td></tr><tr><td><code>0 0 1 * *</code></td><td>The 1st of each month at midnight</td></tr><tr><td><code>*/15 * * * *</code></td><td>Every 15 minutes</td></tr><tr><td><code>0 9 * * 1</code></td><td>Every Monday at 9 AM</td></tr></tbody></table>
<p><strong>Practical example</strong>: you create a "Weekly Data Quality Report" workflow and schedule it every Monday at 9 AM. The workflow runs automatically, generates the report, and sends an email to the team.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="automatic-retry-and-resume">Automatic Retry and Resume<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/02/pipeline-automation/#automatic-retry-and-resume" class="hash-link" aria-label="Direct link to Automatic Retry and Resume" title="Direct link to Automatic Retry and Resume" translate="no">​</a></h3>
<p>Workflows in production inevitably encounter errors: an external service is temporarily unavailable, a network timeout, an exceeded API quota. Instead of failing permanently, workflows can now recover automatically.</p>
<p><strong>Retry</strong>:</p>
<ul>
<li class="">Configure the number of attempts (1 to 5) and the delay between each attempt.</li>
<li class="">The delay can be fixed (30 seconds) or exponential (30s, 60s, 120s, 240s).</li>
<li class="">Each attempt is logged in the execution history.</li>
</ul>
<p><strong>Resume</strong>:</p>
<ul>
<li class="">If a workflow fails after all retry attempts, it pauses at the point of failure.</li>
<li class="">You can fix the issue (e.g., renew an API token) and resume execution right where it left off.</li>
<li class="">No need to re-run the steps that already completed — the workflow resumes exactly at the block that failed.</li>
</ul>
<p><strong>Practical example</strong>: your data import workflow fails due to a timeout on an external API. The system retries 3 times with exponential backoff. If the API is still unavailable, the workflow pauses. An hour later, the API is back — you click "Resume" and the workflow continues where it left off.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="workflow-cloning">Workflow Cloning<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/02/pipeline-automation/#workflow-cloning" class="hash-link" aria-label="Direct link to Workflow Cloning" title="Direct link to Workflow Cloning" translate="no">​</a></h3>
<p>Duplicate an existing workflow in a single click:</p>
<ul>
<li class=""><strong>Full copy</strong>: all blocks, connections, configurations, and variables are duplicated.</li>
<li class=""><strong>Automatic renaming</strong>: the clone is named "My workflow (copy)" — rename it as needed.</li>
<li class=""><strong>Independence</strong>: the clone is completely independent from the original. Changes to one do not affect the other.</li>
<li class=""><strong>Use cases</strong>: create variants (test vs. production), duplicate for another workspace, back up before modifying.</li>
</ul>
<p><strong>Practical example</strong>: you have an "Import Clients France" workflow that works well. You clone it and modify the clone to create "Import Clients Belgium" by changing only the filtering parameters.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="alerts">Alerts<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/02/pipeline-automation/#alerts" class="hash-link" aria-label="Direct link to Alerts" title="Direct link to Alerts" translate="no">​</a></h3>
<p>Get notified when a workflow needs your attention:</p>
<ul>
<li class=""><strong>Execution failure</strong>: receive an alert when a workflow fails (after all retry attempts).</li>
<li class=""><strong>Long-running execution</strong>: receive an alert when a workflow exceeds a configurable duration.</li>
<li class=""><strong>Notification channels</strong>: email, webhook, or in-app notification.</li>
<li class=""><strong>Filtering rules</strong>: configure which workflows trigger alerts and who receives them.</li>
</ul>
<p><strong>Practical example</strong>: you set up an alert on your "Daily Sync" workflow: if the execution fails or exceeds 10 minutes, an email is sent to the operations team.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="in-flight-cancellation">In-Flight Cancellation<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/02/pipeline-automation/#in-flight-cancellation" class="hash-link" aria-label="Direct link to In-Flight Cancellation" title="Direct link to In-Flight Cancellation" translate="no">​</a></h3>
<p>New control over running workflows:</p>
<ul>
<li class=""><strong>Clean cancellation</strong>: stop a running workflow without corrupting data.</li>
<li class=""><strong>"Cancelled" state</strong>: the workflow is marked as cancelled in the history, distinct from a failure.</li>
<li class=""><strong>Cleanup</strong>: allocated resources (temporary files, connections) are released cleanly.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="getting-started">Getting Started<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/02/pipeline-automation/#getting-started" class="hash-link" aria-label="Direct link to Getting Started" title="Direct link to Getting Started" translate="no">​</a></h2>
<ol>
<li class=""><strong>Open the Workflow Builder</strong> and select an existing workflow.</li>
<li class=""><strong>Configure the schedule</strong> in the "Scheduling" tab: choose a cron expression or use the visual editor.</li>
<li class=""><strong>Configure retry</strong> in the advanced settings of each sensitive block.</li>
<li class=""><strong>Enable alerts</strong> in the "Alerts" tab of the workflow.</li>
<li class=""><strong>Test</strong> by running the workflow manually, then let the schedule take over.</li>
</ol>
<p>Scheduling is available for all workflows. Alerts are configured per workflow in the advanced settings.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="next-steps">Next Steps<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/02/pipeline-automation/#next-steps" class="hash-link" aria-label="Direct link to Next Steps" title="Direct link to Next Steps" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/agir/workflows/overview/">Workflow Builder</a> — Workflow Builder overview</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/agir/workflows/blocs/">Available blocks</a> — List of 21+ block types</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/agir/workflows/planification/">Scheduling</a> — Complete cron scheduling guide</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/agir/workflows/executer-debugger/">Run and debug</a> — Execution tracking and history</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/assistance/contact/">Support</a> — Need help automating your workflows?</li>
</ul>]]></content:encoded>
            <category>Workflows</category>
        </item>
        <item>
            <title><![CDATA[MCP Server: Connect Claude, VS Code, and Your AI Clients to Ontologie]]></title>
            <link>https://www.growthsystemes.com/en/docs/nouveautes/2026/03/01/mcp-clients-ia/</link>
            <guid>https://www.growthsystemes.com/en/docs/nouveautes/2026/03/01/mcp-clients-ia/</guid>
            <pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What if your favorite AI tools could query, modify, and control your ontology directly? With the Ontologie MCP server (Model Context Protocol), this is now possible. Connect Claude Desktop, VS Code, Cursor, or any MCP-compatible client to your workspace and interact with your data using natural language.]]></description>
            <content:encoded><![CDATA[<p>What if your favorite AI tools could query, modify, and control your ontology directly? With the Ontologie <strong>MCP server</strong> (Model Context Protocol), this is now possible. Connect Claude Desktop, VS Code, Cursor, or any MCP-compatible client to your workspace and interact with your data using natural language.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-mcp">Why MCP<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/01/mcp-clients-ia/#why-mcp" class="hash-link" aria-label="Direct link to Why MCP" title="Direct link to Why MCP" translate="no">​</a></h2>
<p>The Model Context Protocol (MCP) is an open standard that allows AI assistants to interact with external data sources in a structured and secure way. Instead of copying and pasting data between your ontology and your AI assistant, MCP creates a direct bridge.</p>
<p>The use cases are numerous:</p>
<ul>
<li class=""><strong>Data exploration</strong>: ask Claude "What are the Customer entities that have no relation to a Contract?" and get a real-time answer from your ontology.</li>
<li class=""><strong>Assisted editing</strong>: "Add a 'last_review_date' property to all Process entities" — the assistant executes the command via MCP.</li>
<li class=""><strong>Analysis and reporting</strong>: "Summarize the status of my data validation workflow" — the assistant retrieves execution statuses and provides a synthesis.</li>
<li class=""><strong>Development</strong>: in VS Code or Cursor, query your ontology while you code to generate code that is consistent with your data model.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's new<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/01/mcp-clients-ia/#whats-new" class="hash-link" aria-label="Direct link to What's new" title="Direct link to What's new" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="159-tools-across-13-categories">159 tools across 13 categories<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/01/mcp-clients-ia/#159-tools-across-13-categories" class="hash-link" aria-label="Direct link to 159 tools across 13 categories" title="Direct link to 159 tools across 13 categories" translate="no">​</a></h3>
<p>The Ontologie MCP server exposes 159 tools organized into 13 categories covering the entire platform:</p>
<table><thead><tr><th>Category</th><th>Example tools</th><th>Count</th></tr></thead><tbody><tr><td><strong>Ontology</strong></td><td>List entities, create relations, modify properties</td><td>20+</td></tr><tr><td><strong>Workflows</strong></td><td>Execute a workflow, view results, manage schedules</td><td>15+</td></tr><tr><td><strong>Agents</strong></td><td>Invoke an agent, view history, configure tools</td><td>15+</td></tr><tr><td><strong>Knowledge</strong></td><td>Search documents, query the knowledge graph</td><td>10+</td></tr><tr><td><strong>Live Data</strong></td><td>View sources, check synchronization statuses</td><td>10+</td></tr><tr><td><strong>Calendar</strong></td><td>Create events, list upcoming deadlines</td><td>8+</td></tr><tr><td><strong>Dashboard</strong></td><td>View KPIs, retrieve statistics</td><td>8+</td></tr><tr><td><strong>Spreadsheets</strong></td><td>Read and modify spreadsheets, export data</td><td>10+</td></tr><tr><td><strong>Governance</strong></td><td>View approvals, classifications, quality status</td><td>10+</td></tr><tr><td><strong>Administration</strong></td><td>Manage members, permissions, settings</td><td>10+</td></tr><tr><td><strong>Bundles</strong></td><td>Batch operations across multiple tools</td><td>5+</td></tr><tr><td><strong>Public Procurement</strong></td><td>Search and analyze public tenders</td><td>6</td></tr><tr><td><strong>Personas</strong></td><td>Profile search, skills, demographics</td><td>5</td></tr></tbody></table>
<p>Each tool is documented with its input schema, output schema, and usage examples.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="connecting-to-claude-desktop">Connecting to Claude Desktop<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/01/mcp-clients-ia/#connecting-to-claude-desktop" class="hash-link" aria-label="Direct link to Connecting to Claude Desktop" title="Direct link to Connecting to Claude Desktop" translate="no">​</a></h3>
<p>To connect Claude Desktop to your Ontologie workspace:</p>
<ol>
<li class=""><strong>Generate an MCP API key</strong> in Settings &gt; API Keys with the <code>mcp.read</code> and <code>mcp.write</code> scopes.</li>
<li class=""><strong>Configure Claude Desktop</strong> by adding the MCP server in the settings:</li>
</ol>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"mcpServers"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ontologie"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token property" style="color:#36acaa">"url"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://api.ontologie-growthsystemes.com/mcp"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token property" style="color:#36acaa">"headers"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Authorization"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Bearer ont_live_votre_cle_api"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"x-workspace-id"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"votre-workspace-id"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<ol start="3">
<li class=""><strong>Test it</strong> by asking Claude a question: "List the 10 most recently created entities in my ontology."</li>
</ol>
<p>Claude will automatically have access to all 159 tools and will use them based on your questions.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="connecting-to-vs-code-and-cursor">Connecting to VS Code and Cursor<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/01/mcp-clients-ia/#connecting-to-vs-code-and-cursor" class="hash-link" aria-label="Direct link to Connecting to VS Code and Cursor" title="Direct link to Connecting to VS Code and Cursor" translate="no">​</a></h3>
<p>MCP-compatible code editors (VS Code with the Claude extension, Cursor) are configured the same way:</p>
<ol>
<li class=""><strong>Add the server</strong> in your editor's MCP configuration.</li>
<li class=""><strong>Use the tools</strong> in the assistant chat: "Show me the schema of the 'Order' entity in my ontology."</li>
<li class=""><strong>Generate code</strong> that is consistent with your data model: "Generate a React component that displays the properties of a Customer based on my schema."</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="security-and-permissions">Security and permissions<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/01/mcp-clients-ia/#security-and-permissions" class="hash-link" aria-label="Direct link to Security and permissions" title="Direct link to Security and permissions" translate="no">​</a></h3>
<p>The MCP server respects the Ontologie permission system:</p>
<ul>
<li class=""><strong>API scopes</strong>: the available tools depend on your API key's scopes (<code>mcp.read</code>, <code>mcp.write</code>, <code>mcp.workflow.execute</code>, <code>mcp.agent.execute</code>).</li>
<li class=""><strong>Workspace isolation</strong>: each connection is isolated within its workspace. No data can be accessed outside the API key's workspace.</li>
<li class=""><strong>Audit</strong>: all actions performed via MCP are logged in the audit trail.</li>
<li class=""><strong>SSE streaming</strong>: long-running operations (workflow execution, agent invocation) use streaming for real-time feedback.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="resources-and-prompts">Resources and Prompts<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/01/mcp-clients-ia/#resources-and-prompts" class="hash-link" aria-label="Direct link to Resources and Prompts" title="Direct link to Resources and Prompts" translate="no">​</a></h3>
<p>In addition to tools, the MCP server exposes:</p>
<ul>
<li class=""><strong>7 Resources</strong>: direct access to structured data (ontology schema, workflow list, etc.) that AI clients can consult.</li>
<li class=""><strong>7 Prompts</strong>: pre-configured query templates for common use cases (ontology exploration, workflow analysis, etc.).</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="getting-started">Getting started<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/01/mcp-clients-ia/#getting-started" class="hash-link" aria-label="Direct link to Getting started" title="Direct link to Getting started" translate="no">​</a></h2>
<ol>
<li class=""><strong>Create an MCP API key</strong> in Settings &gt; API Keys.</li>
<li class=""><strong>Select the scopes</strong>: <code>mcp.read</code> for read access, <code>mcp.write</code> for modifications.</li>
<li class=""><strong>Copy the configuration</strong> provided on the API key page.</li>
<li class=""><strong>Paste it</strong> into your MCP client (Claude Desktop, VS Code, Cursor).</li>
<li class=""><strong>Test it</strong> with a simple request: "How many entities does my ontology contain?"</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="next-steps">Next steps<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/03/01/mcp-clients-ia/#next-steps" class="hash-link" aria-label="Direct link to Next steps" title="Direct link to Next steps" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/agir/mcp/overview/">MCP Server</a> — MCP server overview</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/agir/mcp/configuration/">Configuration</a> — Connection and configuration guide</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/agir/mcp/outils/">Available tools</a> — Full list of all 159 tools</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/reference/acces-api/cles-api/">API Keys</a> — Manage your keys and scopes</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/assistance/contact/">Support</a> — Need help setting up MCP?</li>
</ul>]]></content:encoded>
            <category>MCP</category>
            <category>API</category>
            <category>Agent Studio</category>
        </item>
        <item>
            <title><![CDATA[Calendar: Events, Recurrence, and Google/Outlook Sync]]></title>
            <link>https://www.growthsystemes.com/en/docs/nouveautes/2026/02/25/calendar/</link>
            <guid>https://www.growthsystemes.com/en/docs/nouveautes/2026/02/25/calendar/</guid>
            <pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Managing business processes often means managing deadlines, milestones, and recurring events. The new Calendar module in Ontologie lets you schedule events directly within your workspace, link them to your entities, and sync everything with Google Calendar or Outlook.]]></description>
            <content:encoded><![CDATA[<p>Managing business processes often means managing deadlines, milestones, and recurring events. The new <strong>Calendar</strong> module in Ontologie lets you schedule events directly within your workspace, link them to your entities, and sync everything with Google Calendar or Outlook.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-a-built-in-calendar">Why a built-in calendar<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/25/calendar/#why-a-built-in-calendar" class="hash-link" aria-label="Direct link to Why a built-in calendar" title="Direct link to Why a built-in calendar" translate="no">​</a></h2>
<p>Until now, planning tasks related to your ontologies was done in external tools (Google Calendar, Outlook, spreadsheets). This fragmentation created several problems:</p>
<ul>
<li class=""><strong>No link to your data</strong>: events in your external calendar are not connected to your entities.</li>
<li class=""><strong>No business recurrence</strong>: generic calendars do not handle the recurrence rules specific to your processes.</li>
<li class=""><strong>No unified view</strong>: to see what is planned, you have to juggle multiple tools.</li>
<li class=""><strong>No automation</strong>: there is no way to trigger a workflow when an event occurs.</li>
</ul>
<p>The Calendar module brings scheduling directly into Ontologie with bidirectional links to your data.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's new<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/25/calendar/#whats-new" class="hash-link" aria-label="Direct link to What's new" title="Direct link to What's new" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="event-management">Event management<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/25/calendar/#event-management" class="hash-link" aria-label="Direct link to Event management" title="Direct link to Event management" translate="no">​</a></h3>
<p>Create, edit, and organize your events directly within your workspace:</p>
<ul>
<li class=""><strong>Calendar view</strong>: day, week, month — with filters by type, linked entity, or calendar.</li>
<li class=""><strong>Multiple calendars</strong>: create several calendars per workspace (e.g., "Project milestones", "Maintenance", "Team meetings").</li>
<li class=""><strong>Linked events</strong>: associate an event with one or more entities in your ontology. The event appears in the entity's detail view and in the calendar.</li>
<li class=""><strong>Reminders</strong>: set up email or notification reminders before each event.</li>
</ul>
<p><strong>Practical example</strong>: you create a "Quarterly data model review" event linked to your "Main Ontology" entity. All workspace members see the event in the calendar and can navigate directly to the relevant entity.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="advanced-recurrence">Advanced recurrence<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/25/calendar/#advanced-recurrence" class="hash-link" aria-label="Direct link to Advanced recurrence" title="Direct link to Advanced recurrence" translate="no">​</a></h3>
<p>The Calendar module supports full recurrence following the RFC 5545 standard (the same one used by iCal and Google Calendar):</p>
<ul>
<li class=""><strong>Frequencies</strong>: daily, weekly, monthly, yearly.</li>
<li class=""><strong>Advanced rules</strong>: "every 2nd Tuesday of the month", "every last business day", "every 2 weeks excluding holidays".</li>
<li class=""><strong>Exceptions</strong>: remove or reschedule individual occurrences without breaking the series.</li>
<li class=""><strong>End date</strong>: number of occurrences or a cutoff date.</li>
</ul>
<p>Occurrences are generated dynamically — you do not need to manually create each event.</p>
<p><strong>Practical example</strong>: you schedule a "Data quality review" on the first Monday of every month for a year, with an exception for August (vacation). The calendar automatically displays the 11 occurrences.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="google-calendar-and-outlook-sync">Google Calendar and Outlook sync<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/25/calendar/#google-calendar-and-outlook-sync" class="hash-link" aria-label="Direct link to Google Calendar and Outlook sync" title="Direct link to Google Calendar and Outlook sync" translate="no">​</a></h3>
<p>Connect your Ontologie calendar to your external calendars for a unified view:</p>
<ul>
<li class=""><strong>Import</strong>: events from your Google Calendar or Outlook appear in the Ontologie calendar.</li>
<li class=""><strong>Export</strong>: events created in Ontologie are synced to your external calendar.</li>
<li class=""><strong>Bidirectional</strong>: changes are propagated in both directions.</li>
<li class=""><strong>OAuth2 authentication</strong>: secure connection with no password sharing.</li>
</ul>
<p>Synchronization happens in real time. Imported events are visually distinguished from native events.</p>
<p><strong>Practical example</strong>: your team uses Google Calendar daily. By enabling sync, your Ontologie project milestones automatically appear in each member's Google Calendar, with a direct link to the relevant entity.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="integration-with-workflows-and-agents">Integration with Workflows and Agents<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/25/calendar/#integration-with-workflows-and-agents" class="hash-link" aria-label="Direct link to Integration with Workflows and Agents" title="Direct link to Integration with Workflows and Agents" translate="no">​</a></h3>
<p>The calendar is not just a scheduling tool — it integrates with the rest of the platform:</p>
<ul>
<li class=""><strong>Workflow blocks</strong>: 4 new blocks in the Workflow Builder to create, modify, list, and delete events.</li>
<li class=""><strong>Agent tools</strong>: AI agents can query the calendar, create events, and send reminders.</li>
<li class=""><strong>Triggers</strong>: trigger a workflow when an event approaches or when a new occurrence is generated.</li>
</ul>
<p><strong>Practical example</strong>: a "Compliance reminder" workflow triggers automatically 7 days before each regulatory review deadline, sends an email to the team, and creates a task in the workspace.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="getting-started">Getting started<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/25/calendar/#getting-started" class="hash-link" aria-label="Direct link to Getting started" title="Direct link to Getting started" translate="no">​</a></h2>
<ol>
<li class=""><strong>Navigate to Calendar</strong> in the main menu of your workspace.</li>
<li class=""><strong>Create a calendar</strong> (e.g., "Project milestones") or use the default calendar.</li>
<li class=""><strong>Add an event</strong> by clicking on a date or using the "New event" button.</li>
<li class=""><strong>Set up recurrence</strong> if the event repeats.</li>
<li class=""><strong>Link the event to entities</strong> via the "Linked entities" field in the form.</li>
<li class=""><strong>Enable sync</strong> in Settings &gt; Integrations &gt; Google Calendar or Outlook.</li>
</ol>
<p>The calendar is accessible to all workspace members. Configuring sync requires administrator access.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="next-steps">Next steps<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/25/calendar/#next-steps" class="hash-link" aria-label="Direct link to Next steps" title="Direct link to Next steps" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/agir/calendrier/overview/">Calendar</a> — Calendar module overview</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/agir/calendrier/creer-evenement/">Create an event</a> — Create and manage events</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/agir/calendrier/modifier-evenement/">Edit an event</a> — Edit, move, and delete events</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/agir/calendrier/synchronisation/">Sync</a> — Connect Google Calendar or Outlook</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/assistance/contact/">Support</a> — Need help setting up the calendar?</li>
</ul>]]></content:encoded>
            <category>Calendar</category>
            <category>Ontology</category>
        </item>
        <item>
            <title><![CDATA[Simulation: Scenarios, Solvers, and Temporal Simulations]]></title>
            <link>https://www.growthsystemes.com/en/docs/nouveautes/2026/02/22/simulation/</link>
            <guid>https://www.growthsystemes.com/en/docs/nouveautes/2026/02/22/simulation/</guid>
            <pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Modeling your data is valuable. Being able to simulate the impact of your decisions before applying them is even better. The new Simulation module in Ontologie lets you create hypothetical scenarios, run optimization solvers, and simulate how your data evolves over time — all without touching your production data.]]></description>
            <content:encoded><![CDATA[<p>Modeling your data is valuable. Being able to simulate the impact of your decisions before applying them is even better. The new <strong>Simulation</strong> module in Ontologie lets you create hypothetical scenarios, run optimization solvers, and simulate how your data evolves over time — all without touching your production data.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-simulation-matters">Why simulation matters<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/22/simulation/#why-simulation-matters" class="hash-link" aria-label="Direct link to Why simulation matters" title="Direct link to Why simulation matters" translate="no">​</a></h2>
<p>Ontologies model the current state of your systems, processes, and data. But business decisions often require answering questions like:</p>
<ul>
<li class=""><strong>What happens if</strong> I remove this supplier? Which processes are affected?</li>
<li class=""><strong>What is the best</strong> allocation of resources to minimize costs?</li>
<li class=""><strong>How will</strong> the workload evolve if I add 3 clients per month for a year?</li>
</ul>
<p>Until now, these analyses were done in separate spreadsheets, disconnected from your data model. The Simulation module brings these capabilities directly into Ontologie.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's new<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/22/simulation/#whats-new" class="hash-link" aria-label="Direct link to What's new" title="Direct link to What's new" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="parametric-scenarios">Parametric scenarios<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/22/simulation/#parametric-scenarios" class="hash-link" aria-label="Direct link to Parametric scenarios" title="Direct link to Parametric scenarios" translate="no">​</a></h3>
<p>A scenario is an isolated copy of all or part of your ontology in which you can freely modify data without affecting production.</p>
<p><strong>How it works</strong>:</p>
<ol>
<li class=""><strong>Create a scenario</strong> from your current ontology or from a selection of entities.</li>
<li class=""><strong>Modify the data</strong>: add, delete, or update entities and relations.</li>
<li class=""><strong>Compare</strong>: view the differences between the scenario and production (additions, deletions, modifications).</li>
<li class=""><strong>Analyze the impact</strong>: the system automatically calculates which entities, relations, and workflows are affected by your changes.</li>
<li class=""><strong>Apply or discard</strong>: if the scenario proves successful, merge the changes into production. Otherwise, delete it with no consequences.</li>
</ol>
<p>Scenarios use a <strong>copy-on-write</strong> technique: only the modified data is duplicated, making scenario creation fast and storage-efficient.</p>
<p><strong>Practical example</strong>: you are considering reorganizing your ontology by merging two entity types ("Prospect" and "Lead") into one ("Contact"). You create a scenario, perform the merge, and the impact analysis shows that 3 workflows and 2 dashboards referencing "Prospect" will need to be updated.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="optimization-solvers">Optimization solvers<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/22/simulation/#optimization-solvers" class="hash-link" aria-label="Direct link to Optimization solvers" title="Direct link to Optimization solvers" translate="no">​</a></h3>
<p>Solvers let you define optimization problems on your data and obtain automatically computed solutions.</p>
<p>A solver is defined by:</p>
<ul>
<li class=""><strong>Variables</strong>: the elements the solver can change (e.g., resource assignments, quantities).</li>
<li class=""><strong>Constraints</strong>: the rules that must be respected (e.g., maximum budget, limited capacity, deadlines).</li>
<li class=""><strong>An objective</strong>: what you want to minimize or maximize (e.g., total cost, processing time, coverage).</li>
</ul>
<p>The solver explores possible combinations and returns the optimal solution or the best solutions found.</p>
<p><strong>Practical example</strong>: you have 15 projects to assign to 5 teams, each with limited capacity and specific skill sets. The solver calculates the assignment that minimizes total completion time while respecting the skill constraints.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="temporal-simulations">Temporal simulations<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/22/simulation/#temporal-simulations" class="hash-link" aria-label="Direct link to Temporal simulations" title="Direct link to Temporal simulations" translate="no">​</a></h3>
<p>Temporal simulations let you project how your data will evolve in the future based on rules you define.</p>
<p>You configure:</p>
<ul>
<li class=""><strong>A time horizon</strong>: how many days, weeks, or months to simulate.</li>
<li class=""><strong>A time step</strong>: the granularity of the simulation (day, week, month).</li>
<li class=""><strong>Evolution rules</strong>: how the data changes at each step (e.g., +3 clients/month, -5% attrition, data volume doubling every 6 months).</li>
</ul>
<p>The simulation generates a time series of your ontology's state at each time step. You can visualize trends, identify tipping points, and adjust your rules.</p>
<p><strong>Practical example</strong>: you simulate the growth of your customer base over 12 months with an acquisition rate of 50 clients/month and an attrition rate of 8%. The simulation shows that by month 9, the number of support tickets will exceed your current team's capacity.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="getting-started">Getting started<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/22/simulation/#getting-started" class="hash-link" aria-label="Direct link to Getting started" title="Direct link to Getting started" translate="no">​</a></h2>
<ol>
<li class=""><strong>Open your workspace</strong> and navigate to <strong>Simulation</strong> in the main menu.</li>
<li class=""><strong>Create a scenario</strong> by clicking "New scenario" and selecting the entities to include.</li>
<li class=""><strong>Modify the data</strong> within the scenario and review the impact analysis.</li>
<li class=""><strong>For solvers</strong>: define your variables, constraints, and objective in the solver editor.</li>
<li class=""><strong>For temporal simulations</strong>: configure the time horizon, time step, and evolution rules.</li>
</ol>
<p>Scenarios are accessible to all workspace members. Solvers and temporal simulations require administrator access for configuration.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="next-steps">Next steps<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/22/simulation/#next-steps" class="hash-link" aria-label="Direct link to Next steps" title="Direct link to Next steps" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/agir/simulations/scenarios/">Scenarios</a> — Complete guide to parametric scenarios</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/agir/simulations/solveurs/">Solvers</a> — Configure and run solvers</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/agir/simulations/executer-simulation/">Temporal simulations</a> — Project how your data evolves</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/gouverner-exploiter/gouvernance/overview/">Governance</a> — Combine simulation and governance for informed decisions</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/assistance/contact/">Support</a> — Need help setting up simulation?</li>
</ul>]]></content:encoded>
            <category>Simulation</category>
            <category>Ontology</category>
        </item>
        <item>
            <title><![CDATA[Data Governance: Approvals, Classifications, Lineage, and Quality]]></title>
            <link>https://www.growthsystemes.com/en/docs/nouveautes/2026/02/20/governance/</link>
            <guid>https://www.growthsystemes.com/en/docs/nouveautes/2026/02/20/governance/</guid>
            <pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Managing data goes far beyond collecting and modeling it. As your ontologies grow and multiple teams contribute to them, it becomes essential to control who changes what, classify sensitive information, trace the origin of data, and ensure its quality. This is exactly what the new Governance module in Ontologie delivers.]]></description>
            <content:encoded><![CDATA[<p>Managing data goes far beyond collecting and modeling it. As your ontologies grow and multiple teams contribute to them, it becomes essential to control who changes what, classify sensitive information, trace the origin of data, and ensure its quality. This is exactly what the new <strong>Governance</strong> module in Ontologie delivers.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-data-governance-matters">Why data governance matters<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/20/governance/#why-data-governance-matters" class="hash-link" aria-label="Direct link to Why data governance matters" title="Direct link to Why data governance matters" translate="no">​</a></h2>
<p>In a collaborative ontology project, several situations become problematic without governance:</p>
<ul>
<li class="">A team member modifies a critical entity without prior review.</li>
<li class="">Sensitive data (personal information, financial records) is not identified as such.</li>
<li class="">There is no way to know where a piece of data came from or what transformations it went through.</li>
<li class="">Data entry errors and inconsistencies accumulate undetected.</li>
</ul>
<p>The Governance module addresses these four needs with features built directly into your workspace.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's new<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/20/governance/#whats-new" class="hash-link" aria-label="Direct link to What's new" title="Direct link to What's new" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="multi-level-approvals">Multi-level approvals<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/20/governance/#multi-level-approvals" class="hash-link" aria-label="Direct link to Multi-level approvals" title="Direct link to Multi-level approvals" translate="no">​</a></h3>
<p>Approvals let you define validation workflows before certain changes take effect. You can configure:</p>
<ul>
<li class=""><strong>Who must approve</strong>: one or more team members, by role or by name.</li>
<li class=""><strong>Which actions trigger an approval</strong>: creating, modifying, or deleting entities, relations, or properties.</li>
<li class=""><strong>How many approvals are required</strong>: single sign-off or multi-level consensus.</li>
</ul>
<p>When an action subject to approval is triggered, it is placed on hold. The approver receives a notification and can accept or reject the change with a comment. The full decision history is retained.</p>
<p><strong>Practical example</strong>: you define that any modification to a "Contract" entity requires approval from the legal lead. A team member renames a contract — the change remains pending until it is validated.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="data-classifications">Data classifications<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/20/governance/#data-classifications" class="hash-link" aria-label="Direct link to Data classifications" title="Direct link to Data classifications" translate="no">​</a></h3>
<p>Classifications let you label your entities and properties according to their sensitivity level. Four levels are available by default:</p>
<table><thead><tr><th>Level</th><th>Description</th><th>Example</th></tr></thead><tbody><tr><td><strong>Public</strong></td><td>Unrestricted data</td><td>Product name, category</td></tr><tr><td><strong>Internal</strong></td><td>Data reserved for the organization</td><td>Internal processes, KPIs</td></tr><tr><td><strong>Confidential</strong></td><td>Restricted-access data</td><td>Customer data, pricing</td></tr><tr><td><strong>Restricted</strong></td><td>Highly sensitive data</td><td>Personal data, financial records</td></tr></tbody></table>
<p>Classifications are visible directly on entities in the Modeler. They serve as the foundation for access policies and compliance reports.</p>
<p><strong>Practical example</strong>: you classify all properties containing email addresses as "Confidential." A governance report then lists every entity containing confidential data and verifies that access is properly restricted.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="lineage-data-traceability">Lineage (data traceability)<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/20/governance/#lineage-data-traceability" class="hash-link" aria-label="Direct link to Lineage (data traceability)" title="Direct link to Lineage (data traceability)" translate="no">​</a></h3>
<p>Lineage answers one question: <strong>where does this data come from, and where does it go?</strong></p>
<p>For each entity or property, you can view:</p>
<ul>
<li class=""><strong>The origin</strong>: which data source, connector, or manual entry created the data.</li>
<li class=""><strong>Transformations</strong>: which workflows or agents modified the data.</li>
<li class=""><strong>Downstream dependencies</strong>: which dashboards, reports, or workflows consume the data.</li>
</ul>
<p>Lineage is built automatically from events in your workspace. Every modification, every workflow execution, every Live Data ingestion enriches the traceability graph.</p>
<p><strong>Practical example</strong>: a KPI on your dashboard shows an unexpected value. By consulting the lineage of the source data, you discover that a workflow changed the calculation formula the previous week.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="data-quality-rules">Data quality rules<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/20/governance/#data-quality-rules" class="hash-link" aria-label="Direct link to Data quality rules" title="Direct link to Data quality rules" translate="no">​</a></h3>
<p>Quality rules let you define constraints on your data and automatically detect anomalies:</p>
<ul>
<li class=""><strong>Completeness</strong>: verify that required fields are filled in.</li>
<li class=""><strong>Uniqueness</strong>: detect duplicates on a field or combination of fields.</li>
<li class=""><strong>Format</strong>: validate data formats (email, phone number, postal code, etc.).</li>
<li class=""><strong>Consistency</strong>: verify relationships between entities (e.g., a "Contract" must be linked to a "Customer").</li>
</ul>
<p>Results are displayed in a dedicated dashboard with an overall quality score and per-rule indicators. Entities with errors are flagged directly in the Modeler.</p>
<p><strong>Practical example</strong>: you create a rule "Every customer must have a valid email." The system analyzes your entities and flags the 12 customers whose email field is empty or malformed.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="getting-started">Getting started<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/20/governance/#getting-started" class="hash-link" aria-label="Direct link to Getting started" title="Direct link to Getting started" translate="no">​</a></h2>
<ol>
<li class=""><strong>Open your workspace</strong> and navigate to <strong>Settings &gt; Governance</strong>.</li>
<li class=""><strong>Enable the modules</strong> you need (approvals, classifications, quality).</li>
<li class=""><strong>Create your first rule</strong> — either an approval rule or a quality rule.</li>
<li class=""><strong>Classify your sensitive entities</strong> via the properties panel in the Modeler.</li>
<li class=""><strong>View the lineage</strong> of an entity by clicking the "Lineage" tab in its detail view.</li>
</ol>
<p>Governance features are available to workspace administrators. Approvers are configured by administrators.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="next-steps">Next steps<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/20/governance/#next-steps" class="hash-link" aria-label="Direct link to Next steps" title="Direct link to Next steps" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/gouverner-exploiter/gouvernance/approbations/">Approvals</a> — Complete guide to approval workflows</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/gouverner-exploiter/gouvernance/classifications/">Classifications</a> — Configure sensitivity levels</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/gouverner-exploiter/gouvernance/lineage-catalogue/">Lineage</a> — Understand data traceability</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/gouverner-exploiter/gouvernance/qualite/">Quality</a> — Define and track your quality rules</li>
<li class=""><a class="" href="https://www.growthsystemes.com/en/docs/assistance/contact/">Support</a> — Need help setting up governance?</li>
</ul>]]></content:encoded>
            <category>Governance</category>
            <category>Ontology</category>
        </item>
        <item>
            <title><![CDATA[Public documentation + English (starter)]]></title>
            <link>https://www.growthsystemes.com/en/docs/nouveautes/2026/02/17/public-docs/</link>
            <guid>https://www.growthsystemes.com/en/docs/nouveautes/2026/02/17/public-docs/</guid>
            <pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[End-user docs, structured by blocks, with an initial English version.]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's new<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/17/public-docs/#whats-new" class="hash-link" aria-label="Direct link to What's new" title="Direct link to What's new" translate="no">​</a></h2>
<ul>
<li class="">A public end-user documentation structured by blocks (Ontology, Live Data, Knowledge base, Agents, Workflows, API).</li>
<li class="">An initial English version is available via the language dropdown.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="who-is-it-for">Who is it for<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/17/public-docs/#who-is-it-for" class="hash-link" aria-label="Direct link to Who is it for" title="Direct link to Who is it for" translate="no">​</a></h2>
<ul>
<li class="">All end users.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="where-to-find-it">Where to find it<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/17/public-docs/#where-to-find-it" class="hash-link" aria-label="Direct link to Where to find it" title="Direct link to Where to find it" translate="no">​</a></h2>
<ul>
<li class="">FR: docs homepage.</li>
<li class="">EN: select <strong>English</strong> in the language dropdown.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="need-help">Need help?<a href="https://www.growthsystemes.com/en/docs/nouveautes/2026/02/17/public-docs/#need-help" class="hash-link" aria-label="Direct link to Need help?" title="Direct link to Need help?" translate="no">​</a></h2>
<p>Write to us: <a class="" href="https://www.growthsystemes.com/en/docs/assistance/contact/">Support and contact</a>.</p>]]></content:encoded>
            <category>Ontology</category>
            <category>Live Data</category>
            <category>Knowledge Base</category>
            <category>Agent Studio</category>
            <category>Workflows</category>
            <category>API</category>
        </item>
    </channel>
</rss>