{"id":12240,"date":"2025-02-28T21:26:04","date_gmt":"2025-02-28T21:26:04","guid":{"rendered":"https:\/\/news.dream.press\/news\/?post_type=announcement&#038;p=12240"},"modified":"2025-05-06T19:17:14","modified_gmt":"2025-05-06T19:17:14","slug":"hoe-wij-een-ai-aangedreven-bedrijfsplangenerator-hebben-gebouwd-met-langgraph-langchain-nl","status":"publish","type":"announcement","link":"https:\/\/news.dream.press\/news\/nl\/announcements-nl\/hoe-wij-een-ai-aangedreven-bedrijfsplangenerator-hebben-gebouwd-met-langgraph-langchain-nl\/","title":{"rendered":"Hoe Wij Een AI-Aangedreven Bedrijfsplangenerator Hebben Gebouwd Met LangGraph &#038; LangChain"},"content":{"rendered":"\n<p><em>Deze post is <strong>Deel 1<\/strong> van een 4-delige serie. Zorg ervoor dat je de andere posts in de serie bekijkt voor een diepere duik in onze <strong>AI-gedreven bedrijfsplannengenerator<\/strong>.<br>Deel 1: <a href=\"https:\/\/www.dreamhost.com\/news\/announcements\/how-we-built-an-ai-powered-business-plan-generator-using-langgraph-langchain\/\">Hoe We Een AI-Gedreven Bedrijfsplannengenerator Hebben Gebouwd Met LangGraph &amp; LangChain<\/a><br>Deel 2: <a href=\"https:\/\/www.dreamhost.com\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/\">Hoe We AI Bedrijfsplannengeneratie Hebben Geoptimaliseerd: Snelheid vs. Kwaliteit Afwegingen<\/a><br>Deel 3: <a href=\"https:\/\/www.dreamhost.com\/news\/announcements\/how-we-created-273-unit-tests-in-3-days-without-writing-a-single-line-of-code\/\">Hoe We 273 Unit Tests Hebben Gecre\u00eberd in 3 Dagen Zonder Ook Maar \u00c9\u00e9n Regel Code te Schrijven<\/a><br>Deel 4: <a href=\"https:\/\/www.dreamhost.com\/news\/announcements\/ai-evaluation-framework-how-we-built-a-system-to-score-and-improve-ai-generated-business-plans\/\">AI Evaluatiekader \u2014 Hoe We Een Systeem Hebben Gebouwd Om AI-gegenereerde Bedrijfsplannen te Beoordelen en te Verbeteren<\/a><\/em><\/p>\n\n\n<p>Bij het bouwen van een AI-aangedreven bedrijfsplannengenerator, zijn we vanaf nul begonnen met het gebruik van&nbsp;<strong>LangChain<\/strong>&nbsp;en&nbsp;<strong>LangGraph<\/strong>, omdat we een agentic raamwerk nodig hadden dat complexe workflows aankan. In tegenstelling tot ons vorige project,&nbsp;<strong>Business Advisor<\/strong>&nbsp;\u2014 een chatgebaseerde agent die afhankelijk was van OpenAI&#8217;s SDK en pipeline-gebaseerde verwerking \u2014 vereiste dit nieuwe project een&nbsp;<strong>gestructureerde, meerstaps AI-workflow<\/strong>&nbsp;om dynamisch bedrijfsplannen te genereren en te verfijnen.<\/p>\n\n\n<p id=\"a238\">Ons productteam heeft de kernfunctionaliteit als volgt gedefinieerd:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Gebruikers zouden een <strong>zakelijk interview<\/strong> doorlopen waarbij ze gestructureerde vragen beantwoorden.<\/li>\n\n\n\n<li>Elk <strong>vraag-antwoord paar<\/strong> zou gekoppeld worden aan specifieke secties in het ondernemingsplan.<\/li>\n\n\n\n<li>Gebruikers konden later antwoorden bijwerken, wat een <strong>regeneratie<\/strong> van de betreffende secties teweegbracht.<\/li>\n\n\n\n<li>Het systeem was ontworpen om <strong>toekomstige domeinspecifieke agenten<\/strong> te ondersteunen, zoals specialisten in financi\u00eble modellering of marktonderzoek.<\/li>\n\n\n<\/ul>\n\n\n<p id=\"66cf\">Gezien de toenemende trend van&nbsp;<strong>multi-agent AI workflows<\/strong>&nbsp;in zakelijke toepassingen, hebben we ons systeem gestructureerd met modulaire, schaalbare AI-componenten die effici\u00ebnt kunnen samenwerken en tegelijkertijd&nbsp;<strong>nauwkeurigheid, consistentie en aanpasbaarheid<\/strong>&nbsp;waarborgen.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"cccb\">Waarom Wij Voor LangChain &amp; LangGraph Hebben Gekozen<\/h2>\n\n\n<p id=\"0807\">Het bouwen van een complexe AI-gedreven applicatie vereiste meer dan alleen eenvoudige LLM-query&#8217;s. We hadden nodig:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Een modelagnostische architectuur<\/strong>: De mogelijkheid om te wisselen tussen OpenAI-modellen, Claude en zelfs lokale LLM&#8217;s zonder grote herschrijvingen.<\/li>\n\n\n\n<li><strong>Grafiekgebaseerde uitvoering<\/strong>: Een manier om workflows dynamisch te structureren, starre pijpleidingen vermijdend.<\/li>\n\n\n\n<li><strong>Staatvol geheugen<\/strong>: Het vermogen van het systeem om tussenliggende resultaten te behouden over stappen heen.<\/li>\n\n\n\n<li><strong>Schaalbaarheid<\/strong>: De flexibiliteit om in de toekomst meer gespecialiseerde AI-agenten toe te voegen.<\/li>\n\n\n<\/ol>\n\n\n<p id=\"02c9\">LangChain en LangGraph boden deze mogelijkheden via <strong>gerichte acyclische grafiek (DAG)-gebaseerde<\/strong> workflows, die complexe interacties tussen meerdere verwerkingsnodes mogelijk maakten.<\/p>\n\n\n<p id=\"c4e1\">Hoewel we niet meteen domeinspecifieke agenten hebben ge\u00efmplementeerd, hebben we het systeem ontworpen om toekomstige AI-modellen te ondersteunen die gespecialiseerd zijn in&nbsp;<strong>financi\u00eble prognoses, juridische naleving of marktanalyse<\/strong>, waarbij we ervoor zorgden dat het framework flexibel bleef.<\/p>\n\n\n<p id=\"cd36\">Een belangrijke trend die we hebben ge\u00efdentificeerd, was de toenemende adoptie van&nbsp;<strong>multi-agent AI workflows<\/strong>&nbsp;in complexe zakelijke toepassingen. Bedrijven zoals LinkedIn en Uber hebben met succes agent-gebaseerde architecturen ingezet om de bedrijfsvoering en besluitvorming te verbeteren. Ge\u00efnspireerd hierdoor hebben we ons systeem zo ontworpen dat meerdere AI-nodes dynamisch kunnen samenwerken, waarbij elke verwerkingsstap onafhankelijk geoptimaliseerd kan worden terwijl een naadloze integratie behouden blijft.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"96a4\">De AI Workflow Implementeren<\/h2>\n\n\n<p id=\"bf08\">De kernarchitectuur bestond uit:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Gebruikersreacties van het interview<\/strong> opgeslagen als gestructureerde gegevens.<\/li>\n\n\n\n<li><strong>LangGraph-aangedreven workflow<\/strong> die taken dynamisch naar relevante AI-knooppunten leidde.<\/li>\n\n\n\n<li><strong>Een hybride modelkeuzestrategie<\/strong>, waardoor verschillende taken door verschillende OpenAI-modellen behandeld kunnen worden (GPT-4o voor gedetailleerde secties, GPT-4o-mini voor algemene opzet).<\/li>\n\n\n\n<li><strong>Een hybride generatiebenadering<\/strong>, waarbij sommige secties <strong>individueel voor nauwkeurigheid<\/strong> werden gegenereerd, terwijl andere in <strong>groepen voor effici\u00ebntie<\/strong> werden verwerkt.<\/li>\n\n\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\" id=\"1dce\">Stapsgewijze Uiteenzetting Van De Werkzaamheden<\/h2>\n\n\n<p id=\"4917\">Onze bedrijfsplangeneratie workflow omvatte verschillende opeenvolgende stappen:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Ontwerpknooppunt<\/strong>&nbsp;\u2014 Genereert een eerste ontwerp van het bedrijfsplan op basis van gebruikersreacties.<\/li>\n\n\n\n<li><strong>Evaluatieknooppunt<\/strong>&nbsp;\u2014 Beoordeelt het ontwerp, identificeert lacunes en verbeterpunten.<\/li>\n\n\n\n<li><strong>Naverfijning Evaluatie<\/strong>&nbsp;\u2014 Past het ontwerp aan op basis van feedback uit de evaluatie.<\/li>\n\n\n\n<li><strong>Definitieve Generatie<\/strong>&nbsp;\u2014 Produceert de definitieve versie, waarbij volledigheid en samenhang worden verzekerd.<\/li>\n\n\n<\/ol>\n\n\n<p id=\"e349\">Deze meerstappenbenadering zorgde voor een <strong>geleidelijke verfijning<\/strong> van het bedrijfsplan, in plaats van te vertrouwen op een enkele AI-generatie. Vanwege prestatiebeperkingen hebben we dit later vereenvoudigd naar een <strong>eenstaps generatieproces<\/strong> om redenen van gebruiksvriendelijkheid, wat we in een toekomstig artikel zullen bespreken.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"82ae\">Voorbeeld Van Grafiekgebaseerde Verwerking<\/h2>\n\n\n<pre class=\"wp-block-preformatted has-black-color has-text-color has-background has-small-font-size\" style=\"background-color:#ededed\"><br>    graph TD;<br>        A[Gebruikersinterview] --&gt; B[Conceptgeneratie];<br>        B --&gt; C[Evaluatie];<br>        C --&gt; D[Verfijning na Evaluatie];<br>        D --&gt; E[Definitief Bedrijfsplan];<br><br><\/pre>\n\n\n<p id=\"7e79\">Deze structuur illustreert hoe taken door verschillende fasen stromen, wat zorgt voor een modulaire en schaalbare uitvoering.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"d6d4\">Voorbeeld: Gebruik van Tooloproep voor Gestuctureerde Generatie<\/h2>\n\n\n<p id=\"ec96\">Een van onze belangrijkste beslissingen was het gebruik van&nbsp;<strong>gereedschapsoproepen<\/strong>&nbsp;in de strikte modus van OpenAI. Dit stelde AI-modellen in staat om te interageren met gestructureerde functies en&nbsp;<strong>voorspelbare, geformatteerde reacties<\/strong> af te dwingen, waardoor hallucinaties werden verminderd.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"d534\">Voorbeeld Van Aanroepen Tool: Genereren Van Bedrijfsplansecties<\/h3>\n\n\n<pre class=\"wp-block-code has-background has-small-font-size\" style=\"background-color:#ededed\"><code>\n       import { StructuredToolWithStrict } from 'langchain\/tools';\n       import { z } from 'zod';\n\n<\/code><\/pre>\n\n\n<pre class=\"wp-block-preformatted has-background has-small-font-size\" style=\"background-color:#ededed\">const sectionsSchema = z.object({\n  sections: z.array(\n    z.object({\n      id: z.string().describe('De ID van de sectie'),\n      slug: z.string().describe('De sjabloonslug voor deze sectie'),\n      content: z.string().describe('De gegenereerde inhoud voor deze sectie')\n    })\n  ).describe('Een reeks bedrijfsplansecties')\n}).strict();\nexport class GenerateBusinessPlanSections extends StructuredToolWithStrict {\n  name = 'generate_sections';\n  description = 'Genereer gestructureerde bedrijfsplansecties op basis van gebruikersinvoer.';\n  schema = sectionsSchema;\n  async _call(input) {\n    return { sections: input.sections }; \/\/ AI-gegenereerde inhoud geleverd als tool argumenten\n  }\n}<\/pre>\n\n\n<p id=\"5de7\">Het gebruik van&nbsp;<strong>Zod voor schemavalidatie<\/strong>&nbsp;zorgde ervoor dat reacties altijd goed gevormd en typeveilig waren, waardoor parseerfouten werden verminderd en&nbsp;<strong>geautomatiseerde validatie<\/strong>&nbsp;van door AI gegenereerde inhoud mogelijk was.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"9979\">Uitdagingen &amp; LangChain Aanpassingen<\/h2>\n\n\n<p id=\"feed\">Ondanks de voordelen van LangChain en LangGraph, zijn we op meerdere obstakels gestuit die aangepaste aanpassingen vereisten:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Beperkingen Van LangChain<\/strong>&nbsp;\u2192 Ontbrekende strikte modus voor het aanroepen van tools en gebrek aan ondersteuning voor streaming van tooluitvoer. We hebben de ingebouwde functies van LangChain uitgebreid om strengere uitvoerbeperkingen af te dwingen en LangGraph aangepast om incrementele streaming van gestructureerde responsen mogelijk te maken.<\/li>\n\n\n\n<li><strong>Onvoldoende LangChain Documentatie<\/strong>&nbsp;\u2192 We moesten vaak de broncode van LangChain lezen en analyseren vanwege onvoldoende documentatie, wat de implementatie vertraagde en het debuggen bemoeilijkte.<\/li>\n\n\n\n<li><strong>Kwaliteitsproblemen Met De Code<\/strong>&nbsp;\u2192 Bepaalde delen van de implementatie van LangChain misten onderhoudbaarheid, wat ons noodzaakte om belangrijke componenten te herstructureren en te optimaliseren.<\/li>\n\n\n\n<li><strong>Prestatieknelpunten Met OpenAI\u2019s Assistants API<\/strong>&nbsp;\u2192 We gebruikten aanvankelijk Assistants API maar ontdekten dat het cre\u00ebren van threads aanzienlijke latentie veroorzaakte, en extra ongestructureerde berichten in tooloproepen vertraagden de reactietijden. Uiteindelijk zijn we overgestapt op Chat API voor gestructureerde responsen en verbeterde effici\u00ebntie.<\/li>\n\n\n<\/ol>\n\n\n<p id=\"864f\">Om deze aan te pakken, hebben we een aangepaste <strong>OpenAIAssistantRunnable<\/strong> ontwikkeld, een gespecialiseerd onderdeel gebaseerd op de bestaande implementatie van LangChain, maar verbeterd om streaming, strikte tooloproepen en meerstaps workflows te ondersteunen.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"67b4\">Definitieve Architectuuraanpassing<\/h2>\n\n\n<p id=\"1a33\">Terwijl de oorspronkelijke architectuur van de operaties intact bleef, hebben we het aantal verwerkingsstappen van <strong>meerdere iteraties naar een enkele generatiestap<\/strong> geminimaliseerd om de snelheid en gebruikerservaring in de uiteindelijke release te verbeteren.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"9d01\">Belangrijke Conclusies<\/h2>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LangChain + LangGraph waren essentieel<\/strong>&nbsp;maar vereisten diepgaande aanpassingen voor gestructureerde antwoorden en het aanroepen van tools.<\/li>\n\n\n\n<li><strong>Hybride generatiebenaderingen<\/strong>&nbsp;\u2014 het combineren van individuele en batchverwerking \u2014 stelden ons in staat om&nbsp;<strong>nauwkeurigheid en effici\u00ebntie<\/strong> te balanceren.<\/li>\n\n\n\n<li><strong>Gestructureerde antwoorden en schema-validatie<\/strong>&nbsp;verbeterden de kwaliteit en betrouwbaarheid van AI-uitvoer aanzienlijk.<\/li>\n\n\n\n<li><strong>Een meerstapsverwerkingsaanpak<\/strong>&nbsp;werd aanvankelijk gebruikt, maar vanwege prestatiebeperkingen werd een&nbsp;<strong>vereenvoudigde eenstapsgeneratie<\/strong>&nbsp;ge\u00efmplementeerd.<\/li>\n\n\n\n<li><strong>Optimaliseren van de AI-uitvoeringssnelheid<\/strong>&nbsp;door over te schakelen van de Assistants API naar de Chat API verminderde de generatietijd drastisch terwijl gestructureerde antwoorden behouden bleven.<\/li>\n\n\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\" id=\"5db2\">Probeer Onze AI Aangedreven Bedrijfssuite<\/h2>\n\n\n<p id=\"eee3\">Ervaar de volledige mogelijkheden van onze door AI aangedreven bedrijfstools, gebouwd en gehost op&nbsp;<strong>DreamHost<\/strong>. Van bedrijfsplanning tot inhoudsgeneratie, onze suite van AI-tools is ontworpen om ondernemers en bedrijven te helpen hun operaties te stroomlijnen.<\/p>\n\n\n<p id=\"be88\">DreamHost klanten kunnen <a href=\"https:\/\/panel.dreamhost.com\/index.cgi?tree=ai.dashboard#\/business-planner\">hier<\/a> klikken om te beginnen en onze <strong>AI-gestuurde bedrijfsplangenerator<\/strong> en andere AI-tools te verkennen. <\/p>\n\n\n<p><em>Dit bericht is <strong>Deel 1<\/strong> van een 4-delige serie. Zorg ervoor dat je de andere berichten in de serie bekijkt voor een diepere duik in onze <strong>door AI aangedreven bedrijfsplangenerator<\/strong>.<br>Deel 1: <a href=\"https:\/\/www.dreamhost.com\/news\/announcements\/how-we-built-an-ai-powered-business-plan-generator-using-langgraph-langchain\/\">Hoe We Een Door AI Aangedreven Bedrijfsplangenerator Hebben Gebouwd Met LangGraph &amp; LangChain<\/a><br>Deel 2: <a href=\"https:\/\/www.dreamhost.com\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/\">Hoe We AI Bedrijfsplangeneratie Hebben Geoptimaliseerd: Snelheid versus Kwaliteit Afwegingen<\/a><br>Deel 3: <a href=\"https:\/\/www.dreamhost.com\/news\/announcements\/how-we-created-273-unit-tests-in-3-days-without-writing-a-single-line-of-code\/\">Hoe We 273 Eenheden Tests Hebben Gecre\u00eberd in 3 Dagen Zonder Een Enkele Regel Code te Schrijven<\/a><br>Deel 4: <a href=\"https:\/\/www.dreamhost.com\/news\/announcements\/ai-evaluation-framework-how-we-built-a-system-to-score-and-improve-ai-generated-business-plans\/\">AI Evaluatieraamwerk \u2014 Hoe We Een Systeem Hebben Gebouwd om AI-gegenereerde Bedrijfsplannen te Beoordelen en te Verbeteren<\/a><\/em><\/p>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dit bericht is deel 1 van een serie van 4 delen. Zorg ervoor dat je ook de andere berichten in de serie bekijkt voor een diepere duik in onze door AI aangedreven bedrijfsplangenerator.Deel 1: Hoe we een door AI aangedreven bedrijfsplangenerator hebben gebouwd met LangGraph &#038; LangChainDeel 2: Hoe we AI bedrijfsplangeneratie hebben geoptimaliseerd: snelheid versus kwaliteit afwegingenDeel [\u2026]<\/p>\n","protected":false},"author":37,"featured_media":9495,"menu_order":0,"template":"","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"","footnotes":""},"class_list":["post-12240","announcement","type-announcement","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hoe Wij Een AI-Aangedreven Bedrijfsplangenerator Hebben Gebouwd Met LangGraph &amp; LangChain - DreamHost<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/news.dream.press\/news\/nl\/announcements-nl\/hoe-wij-een-ai-aangedreven-bedrijfsplangenerator-hebben-gebouwd-met-langgraph-langchain-nl\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe Wij Een AI-Aangedreven Bedrijfsplangenerator Hebben Gebouwd Met LangGraph &amp; LangChain - DreamHost\" \/>\n<meta property=\"og:description\" content=\"Dit bericht is deel 1 van een serie van 4 delen. Zorg ervoor dat je ook de andere berichten in de serie bekijkt voor een diepere duik in onze door AI aangedreven bedrijfsplangenerator.Deel 1: Hoe we een door AI aangedreven bedrijfsplangenerator hebben gebouwd met LangGraph &amp; LangChainDeel 2: Hoe we AI bedrijfsplangeneratie hebben geoptimaliseerd: snelheid versus kwaliteit afwegingenDeel [\u2026]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dreamhost.com\/news\/nl\/announcements-nl\/hoe-wij-een-ai-aangedreven-bedrijfsplangenerator-hebben-gebouwd-met-langgraph-langchain-nl\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-06T19:17:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/news\/wp-content\/uploads\/2025\/02\/How-We-Built-an-AI-Powered-Business-Plan-Generator-Using-LangGraph-LangChain-1.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1364\" \/>\n\t<meta property=\"og:image:height\" content=\"866\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hoe Wij Een AI-Aangedreven Bedrijfsplangenerator Hebben Gebouwd Met LangGraph & LangChain - DreamHost","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/news.dream.press\/news\/nl\/announcements-nl\/hoe-wij-een-ai-aangedreven-bedrijfsplangenerator-hebben-gebouwd-met-langgraph-langchain-nl\/","og_locale":"en_US","og_type":"article","og_title":"Hoe Wij Een AI-Aangedreven Bedrijfsplangenerator Hebben Gebouwd Met LangGraph & LangChain - DreamHost","og_description":"Dit bericht is deel 1 van een serie van 4 delen. Zorg ervoor dat je ook de andere berichten in de serie bekijkt voor een diepere duik in onze door AI aangedreven bedrijfsplangenerator.Deel 1: Hoe we een door AI aangedreven bedrijfsplangenerator hebben gebouwd met LangGraph & LangChainDeel 2: Hoe we AI bedrijfsplangeneratie hebben geoptimaliseerd: snelheid versus kwaliteit afwegingenDeel [\u2026]","og_url":"https:\/\/www.dreamhost.com\/news\/nl\/announcements-nl\/hoe-wij-een-ai-aangedreven-bedrijfsplangenerator-hebben-gebouwd-met-langgraph-langchain-nl\/","og_site_name":"DreamHost","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_modified_time":"2025-05-06T19:17:14+00:00","og_image":[{"width":1364,"height":866,"url":"https:\/\/www.dreamhost.com\/news\/wp-content\/uploads\/2025\/02\/How-We-Built-an-AI-Powered-Business-Plan-Generator-Using-LangGraph-LangChain-1.jpeg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@dreamhost","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/news.dream.press\/news\/nl\/announcements-nl\/hoe-wij-een-ai-aangedreven-bedrijfsplangenerator-hebben-gebouwd-met-langgraph-langchain-nl\/#article","isPartOf":{"@id":"https:\/\/news.dream.press\/news\/nl\/announcements-nl\/hoe-wij-een-ai-aangedreven-bedrijfsplangenerator-hebben-gebouwd-met-langgraph-langchain-nl\/"},"author":{"name":"Chris Miaskowski","@id":"https:\/\/news.dream.press\/news\/#\/schema\/person\/6063813fb8dfe183b50140f6a629e92a"},"headline":"Hoe Wij Een AI-Aangedreven Bedrijfsplangenerator Hebben Gebouwd Met LangGraph &#038; LangChain","datePublished":"2025-02-28T21:26:04+00:00","dateModified":"2025-05-06T19:17:14+00:00","mainEntityOfPage":{"@id":"https:\/\/news.dream.press\/news\/nl\/announcements-nl\/hoe-wij-een-ai-aangedreven-bedrijfsplangenerator-hebben-gebouwd-met-langgraph-langchain-nl\/"},"wordCount":1232,"publisher":{"@id":"https:\/\/news.dream.press\/news\/#organization"},"image":{"@id":"https:\/\/news.dream.press\/news\/nl\/announcements-nl\/hoe-wij-een-ai-aangedreven-bedrijfsplangenerator-hebben-gebouwd-met-langgraph-langchain-nl\/#primaryimage"},"thumbnailUrl":"https:\/\/news.dream.press\/news\/wp-content\/uploads\/2025\/02\/How-We-Built-an-AI-Powered-Business-Plan-Generator-Using-LangGraph-LangChain-1.jpeg","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/news.dream.press\/news\/nl\/announcements-nl\/hoe-wij-een-ai-aangedreven-bedrijfsplangenerator-hebben-gebouwd-met-langgraph-langchain-nl\/","url":"https:\/\/news.dream.press\/news\/nl\/announcements-nl\/hoe-wij-een-ai-aangedreven-bedrijfsplangenerator-hebben-gebouwd-met-langgraph-langchain-nl\/","name":"Hoe Wij Een AI-Aangedreven Bedrijfsplangenerator Hebben Gebouwd Met LangGraph & LangChain - DreamHost","isPartOf":{"@id":"https:\/\/news.dream.press\/news\/#website"},"primaryImageOfPage":{"@id":"https:\/\/news.dream.press\/news\/nl\/announcements-nl\/hoe-wij-een-ai-aangedreven-bedrijfsplangenerator-hebben-gebouwd-met-langgraph-langchain-nl\/#primaryimage"},"image":{"@id":"https:\/\/news.dream.press\/news\/nl\/announcements-nl\/hoe-wij-een-ai-aangedreven-bedrijfsplangenerator-hebben-gebouwd-met-langgraph-langchain-nl\/#primaryimage"},"thumbnailUrl":"https:\/\/news.dream.press\/news\/wp-content\/uploads\/2025\/02\/How-We-Built-an-AI-Powered-Business-Plan-Generator-Using-LangGraph-LangChain-1.jpeg","datePublished":"2025-02-28T21:26:04+00:00","dateModified":"2025-05-06T19:17:14+00:00","breadcrumb":{"@id":"https:\/\/news.dream.press\/news\/nl\/announcements-nl\/hoe-wij-een-ai-aangedreven-bedrijfsplangenerator-hebben-gebouwd-met-langgraph-langchain-nl\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/news.dream.press\/news\/nl\/announcements-nl\/hoe-wij-een-ai-aangedreven-bedrijfsplangenerator-hebben-gebouwd-met-langgraph-langchain-nl\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/news.dream.press\/news\/nl\/announcements-nl\/hoe-wij-een-ai-aangedreven-bedrijfsplangenerator-hebben-gebouwd-met-langgraph-langchain-nl\/#primaryimage","url":"https:\/\/news.dream.press\/news\/wp-content\/uploads\/2025\/02\/How-We-Built-an-AI-Powered-Business-Plan-Generator-Using-LangGraph-LangChain-1.jpeg","contentUrl":"https:\/\/news.dream.press\/news\/wp-content\/uploads\/2025\/02\/How-We-Built-an-AI-Powered-Business-Plan-Generator-Using-LangGraph-LangChain-1.jpeg","width":1364,"height":866},{"@type":"BreadcrumbList","@id":"https:\/\/news.dream.press\/news\/nl\/announcements-nl\/hoe-wij-een-ai-aangedreven-bedrijfsplangenerator-hebben-gebouwd-met-langgraph-langchain-nl\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dreamhost.com\/news\/"},{"@type":"ListItem","position":2,"name":"Announcements","item":"https:\/\/www.dreamhost.com\/news\/announcements\/"},{"@type":"ListItem","position":3,"name":"Hoe Wij Een AI-Aangedreven Bedrijfsplangenerator Hebben Gebouwd Met LangGraph &#038; LangChain"}]},{"@type":"WebSite","@id":"https:\/\/news.dream.press\/news\/#website","url":"https:\/\/news.dream.press\/news\/","name":"DreamHost News","description":"Product announcements, events, and more.","publisher":{"@id":"https:\/\/news.dream.press\/news\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/news.dream.press\/news\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/news.dream.press\/news\/#organization","name":"DreamHost","url":"https:\/\/news.dream.press\/news\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/news.dream.press\/news\/#\/schema\/logo\/image\/","url":"https:\/\/www.dreamhost.com\/news\/wp-content\/uploads\/2023\/03\/dreamhost-events.png","contentUrl":"https:\/\/www.dreamhost.com\/news\/wp-content\/uploads\/2023\/03\/dreamhost-events.png","width":1598,"height":921,"caption":"DreamHost"},"image":{"@id":"https:\/\/news.dream.press\/news\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost"]},{"@type":"Person","@id":"https:\/\/news.dream.press\/news\/#\/schema\/person\/6063813fb8dfe183b50140f6a629e92a","name":"Chris Miaskowski","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ed92bbd44a5f3bece343d41d8d5a35980ae7d6c2a03b29abb49c5656acf27747?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ed92bbd44a5f3bece343d41d8d5a35980ae7d6c2a03b29abb49c5656acf27747?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ed92bbd44a5f3bece343d41d8d5a35980ae7d6c2a03b29abb49c5656acf27747?s=96&d=mm&r=g","caption":"Chris Miaskowski"},"description":"Building AI-Powered Solutions to Enhance Business Operations and Processes. Read more from Chris at https:\/\/chrismiaskowski.medium.com\/.","sameAs":["https:\/\/chrismiaskowski.medium.com\/","https:\/\/www.linkedin.com\/in\/krzysztof-miaskowski"],"url":"https:\/\/news.dream.press\/news\/author\/chris-miaskowski\/"}]}},"lang":"nl","translations":{"nl":12240,"de":11578,"en":9449,"pl":11692,"ru":11693,"uk":11707,"pt":11710,"it":11837,"fr":12225,"es":14024},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/announcements\/12240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/announcements"}],"about":[{"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/types\/announcement"}],"author":[{"embeddable":true,"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/users\/37"}],"version-history":[{"count":1,"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/announcements\/12240\/revisions"}],"predecessor-version":[{"id":12328,"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/announcements\/12240\/revisions\/12328"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/media\/9495"}],"wp:attachment":[{"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/media?parent=12240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}