{"id":9497,"date":"2025-03-06T19:45:32","date_gmt":"2025-03-06T19:45:32","guid":{"rendered":"https:\/\/news.dream.press\/news\/?post_type=announcement&#038;p=9497"},"modified":"2025-09-01T10:41:28","modified_gmt":"2025-09-01T17:41:28","slug":"how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs","status":"publish","type":"announcement","link":"https:\/\/news.dream.press\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/","title":{"rendered":"How We Optimized AI Business Plan Generation: Speed vs. Quality Trade-offs"},"content":{"rendered":"\n<p><em>This post is <strong>Part 2<\/strong> of a 4-part series. Be sure to check out the other posts in the series for a deeper dive into our <strong>AI-powered business plan generator<\/strong>.<br>Part 1: <a href=\"https:\/\/www.dreamhost.com\/news\/announcements\/how-we-built-an-ai-powered-business-plan-generator-using-langgraph-langchain\/\">How We Built an AI-Powered Business Plan Generator Using LangGraph &amp; LangChain<\/a><br>Part 2: <a href=\"https:\/\/www.dreamhost.com\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/\">How We Optimized AI Business Plan Generation: Speed vs. Quality Trade-offs<\/a><br>Part 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\/\">How We Created 273 Unit Tests in 3 Days Without Writing a Single Line of Code<\/a><br>Part 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 Evaluation Framework \u2014 How We Built a System to Score and Improve AI-Generated Business Plans<\/a><\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"b63f\">Introduction: Why Did It Take 30 Minutes?<\/h2>\n\n\n\n<p id=\"9119\">Our AI-powered business plan generator was initially designed to&nbsp;<strong>maximize content quality<\/strong>&nbsp;by executing multiple iterative processes, including&nbsp;<strong>drafting, evaluation, improvement cycles, and structured validation<\/strong>. The goal was to produce&nbsp;<strong>well-structured, coherent, and insightful business plans<\/strong>&nbsp;that aligned with our key characteristics:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Clarity and Simplicity<\/strong>&nbsp;\u2014 Ensuring business owners could easily understand and use their plans.<\/li>\n\n\n\n<li><strong>Strategic Guidance<\/strong>&nbsp;\u2014 Providing actionable insights, not just text.<\/li>\n\n\n\n<li><strong>Customization and Context Awareness<\/strong>&nbsp;\u2014 Tailoring plans based on user responses.<\/li>\n\n\n\n<li><strong>Actionability<\/strong>&nbsp;\u2014 Making plans easy to execute for entrepreneurs.<\/li>\n<\/ul>\n\n\n\n<p id=\"dda6\">However, this&nbsp;<strong>high-quality multi-step approach<\/strong>&nbsp;came at a cost:&nbsp;<strong>generating a full plan took over 30 minutes<\/strong>. This delay made real-time interaction impractical. We needed to&nbsp;<strong>restructure our approach<\/strong>&nbsp;to prioritize&nbsp;<strong>speed without completely sacrificing quality<\/strong>.<\/p>\n\n\n\n<p id=\"7f29\">After extensive performance analysis, we identified key bottlenecks and optimized our pipeline, ultimately reducing AI response time from&nbsp;<strong>30 minutes to under 1 minute<\/strong>. However, this came with trade-offs: we had to&nbsp;<strong>sacrifice multiple execution cycles<\/strong>&nbsp;in favor of speed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cc55\">The Root Causes of Slowness<\/h2>\n\n\n\n<p id=\"3b73\">After extensive testing, we pinpointed the following factors slowing down AI business plan generation:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"a682\">1. OpenAI Assistants API Overhead<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Thread &amp; Run Creation Latency<\/strong>: OpenAI\u2019s Assistants API introduced significant delays while setting up and managing&nbsp;<strong>thread-based runs<\/strong>.<\/li>\n\n\n\n<li><strong>Parallel Execution Limitations<\/strong>: Running multiple sections in parallel within the same thread was&nbsp;<strong>not possible<\/strong>, forcing serialized processing.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"e739\">2. Tool Calling Delays<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Extra Messages in Function Calls<\/strong>: Every function invocation added an additional unstructured message,&nbsp;<strong>increasing response times unnecessarily<\/strong>.<\/li>\n\n\n\n<li><strong>Inefficient Call Structure<\/strong>: Tool calling created additional response handling overhead, making structured responses a more efficient alternative.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"d418\">3. Multi-Step Execution Complexity<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Multiple Iterations Per Section<\/strong>: The original workflow included&nbsp;<strong>drafting, evaluation, improvements, and re-evaluations<\/strong>&nbsp;before producing a final section.<\/li>\n\n\n\n<li><strong>High API Call Volume<\/strong>: The iterative nature of our initial process required&nbsp;<strong>multiple API calls per section<\/strong>, multiplying latency issues.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"0443\">Key Optimizations We Implemented<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6011\">1. Switching from OpenAI Assistants API to Chat API<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Structured Responses Instead of Tool Calls<\/strong>: Instead of relying on tool calling, we transitioned to&nbsp;<strong>structured responses<\/strong>&nbsp;for generating business plan sections.<\/li>\n\n\n\n<li><strong>Immediate Response Streaming<\/strong>: The Chat API enabled&nbsp;<strong>faster streaming of responses<\/strong>, reducing the time to first token and improving interactivity.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ab74\">2. Reducing Execution Cycles for Faster Generation<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Eliminated Multi-Step Iterations<\/strong>: We removed post-evaluation refinement cycles, opting for a&nbsp;<strong>one-pass optimized generation<\/strong>&nbsp;approach.<\/li>\n\n\n\n<li><strong>Reduced Re-Evaluation Steps<\/strong>: Previously, sections were evaluated multiple times for improvements. We&nbsp;<strong>consolidated this into a single evaluation step<\/strong>.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"7c1e\">3. Optimized LangChain Integration to Reduce Redundant API Calls<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Default Polling Behavior<\/strong>: LangChain\u2019s&nbsp;<strong>default Assistant with Tools implementation<\/strong>&nbsp;used polling to check whether a run was completed, leading to&nbsp;<strong>duplicate requests<\/strong>.<\/li>\n\n\n\n<li><strong>Modified Polling Strategy<\/strong>: We optimized our integration to&nbsp;<strong>reduce unnecessary polling<\/strong>, cutting down on redundant API requests.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ee42\">Final Results: Speed vs. Quality Trade-offs<\/h2>\n\n\n\n<p id=\"72dd\">By implementing these optimizations, we reduced AI response time from&nbsp;<strong>30 minutes to under 1 minute<\/strong>. However, this came at a cost:<\/p>\n\n\n\n<p id=\"f6fc\"><strong>What We Gained:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Drastic speed improvements<\/strong>, making real-time interaction feasible.<\/li>\n\n\n\n<li><strong>More flexible model switching<\/strong>, allowing seamless transitions between GPT-4o, GPT-4o-mini, and Claude models.<\/li>\n\n\n\n<li><strong>Better LangChain compatibility<\/strong>, ensuring future improvements can be integrated smoothly.<\/li>\n<\/ul>\n\n\n\n<p id=\"c914\"><strong>What We Lost:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Reduced self-improvement cycles<\/strong>, meaning the AI&nbsp;<strong>no longer iterates multiple times<\/strong>&nbsp;to refine responses.<\/li>\n\n\n\n<li><strong>Fewer evaluation layers<\/strong>, potentially&nbsp;<strong>lowering content depth<\/strong>&nbsp;in certain sections.<\/li>\n<\/ul>\n\n\n\n<p id=\"8a49\">While this trade-off was necessary to enhance user experience, future updates may reintroduce&nbsp;<strong>selective iterative processes<\/strong>&nbsp;where speed allows.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"a90a\">Lessons Learned<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"d7ef\">1. LangChain &amp; LangGraph Require Deep Customization<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Out-of-the-box solutions&nbsp;<strong>introduce inefficiencies<\/strong>&nbsp;that require&nbsp;<strong>custom extensions<\/strong>.<\/li>\n\n\n\n<li><strong>Understanding and modifying LangChain\u2019s internals<\/strong>&nbsp;was crucial for optimizing performance.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"bea9\">2. Speed vs. Quality Is a Balancing Act<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Reducing generation steps improved speed<\/strong>&nbsp;but required&nbsp;<strong>sacrificing iterative refinements<\/strong>.<\/li>\n\n\n\n<li>Future work may explore&nbsp;<strong>selective re-introduction of key quality-enhancing cycles<\/strong>.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"a873\">3. Optimize for Speed First, Then Iterate on Quality<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Initial performance issues made real-time usage impractical<\/strong>.<\/li>\n\n\n\n<li>Prioritizing&nbsp;<strong>execution speed<\/strong>&nbsp;first allowed us to&nbsp;<strong>later refine output quality<\/strong>&nbsp;without impacting usability.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"9b5f\">Try Our AI-Powered Business Suite<\/h2>\n\n\n\n<p id=\"aa90\">We built and optimized our AI-driven business plan generator at&nbsp;<strong>DreamHost<\/strong>, ensuring enterprise-level performance and scalability.<\/p>\n\n\n\n<p id=\"3e04\">DreamHost customers can click&nbsp;<a href=\"https:\/\/panel.dreamhost.com\/index.cgi?tree=ai.dashboard#\/business-planner\">here<\/a>&nbsp;to get started and explore our&nbsp;<strong>AI-powered business plan generator<\/strong>&nbsp;and other AI tools today! <\/p>\n\n\n\n<p><em>This post is <strong>Part 2<\/strong> of a 4-part series. Be sure to check out the other posts in the series for a deeper dive into our <strong>AI-powered business plan generator<\/strong>.<br>Part 1: <a href=\"https:\/\/www.dreamhost.com\/news\/announcements\/how-we-built-an-ai-powered-business-plan-generator-using-langgraph-langchain\/\">How We Built an AI-Powered Business Plan Generator Using LangGraph &amp; LangChain<\/a><br>Part 2: <a href=\"https:\/\/www.dreamhost.com\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/\">How We Optimized AI Business Plan Generation: Speed vs. Quality Trade-offs<\/a><br>Part 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\/\">How We Created 273 Unit Tests in 3 Days Without Writing a Single Line of Code<\/a><br>Part 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 Evaluation Framework \u2014 How We Built a System to Score and Improve AI-Generated Business Plans<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post is Part 2 of a 4-part series. Be sure to check out the other posts in the series for a deeper dive into our AI-powered business plan generator.Part 1: How We Built an AI-Powered Business Plan Generator Using LangGraph &amp; LangChainPart 2: How We Optimized AI Business Plan Generation: Speed vs. Quality Trade-offsPart [&hellip;]<\/p>\n","protected":false},"author":37,"featured_media":9498,"menu_order":0,"template":"","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"","footnotes":""},"class_list":["post-9497","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>How We Optimized AI Business Plan Generation: Speed vs. Quality Trade-offs - 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\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How We Optimized AI Business Plan Generation: Speed vs. Quality Trade-offs - DreamHost\" \/>\n<meta property=\"og:description\" content=\"This post is Part 2 of a 4-part series. Be sure to check out the other posts in the series for a deeper dive into our AI-powered business plan generator.Part 1: How We Built an AI-Powered Business Plan Generator Using LangGraph &amp; LangChainPart 2: How We Optimized AI Business Plan Generation: Speed vs. Quality Trade-offsPart [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dreamhost.com\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/\" \/>\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-09-01T17:41:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/news\/wp-content\/uploads\/2025\/03\/How-We-Optimized-AI-Business-Plan-Generation_Speed-vs.-Quality-Trade-offs.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1376\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\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=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How We Optimized AI Business Plan Generation: Speed vs. Quality Trade-offs - 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\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/","og_locale":"en_US","og_type":"article","og_title":"How We Optimized AI Business Plan Generation: Speed vs. Quality Trade-offs - DreamHost","og_description":"This post is Part 2 of a 4-part series. Be sure to check out the other posts in the series for a deeper dive into our AI-powered business plan generator.Part 1: How We Built an AI-Powered Business Plan Generator Using LangGraph &amp; LangChainPart 2: How We Optimized AI Business Plan Generation: Speed vs. Quality Trade-offsPart [&hellip;]","og_url":"https:\/\/www.dreamhost.com\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/","og_site_name":"DreamHost","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_modified_time":"2025-09-01T17:41:28+00:00","og_image":[{"width":1376,"height":768,"url":"https:\/\/www.dreamhost.com\/news\/wp-content\/uploads\/2025\/03\/How-We-Optimized-AI-Business-Plan-Generation_Speed-vs.-Quality-Trade-offs.jpeg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@dreamhost","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/news.dream.press\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/#article","isPartOf":{"@id":"https:\/\/news.dream.press\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/"},"author":{"name":"Chris Miaskowski","@id":"https:\/\/news.dream.press\/news\/#\/schema\/person\/6063813fb8dfe183b50140f6a629e92a"},"headline":"How We Optimized AI Business Plan Generation: Speed vs. Quality Trade-offs","datePublished":"2025-03-06T19:45:32+00:00","dateModified":"2025-09-01T17:41:28+00:00","mainEntityOfPage":{"@id":"https:\/\/news.dream.press\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/"},"wordCount":909,"publisher":{"@id":"https:\/\/news.dream.press\/news\/#organization"},"image":{"@id":"https:\/\/news.dream.press\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/#primaryimage"},"thumbnailUrl":"https:\/\/news.dream.press\/news\/wp-content\/uploads\/2025\/03\/How-We-Optimized-AI-Business-Plan-Generation_Speed-vs.-Quality-Trade-offs.jpeg","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/news.dream.press\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/","url":"https:\/\/news.dream.press\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/","name":"How We Optimized AI Business Plan Generation: Speed vs. Quality Trade-offs - DreamHost","isPartOf":{"@id":"https:\/\/news.dream.press\/news\/#website"},"primaryImageOfPage":{"@id":"https:\/\/news.dream.press\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/#primaryimage"},"image":{"@id":"https:\/\/news.dream.press\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/#primaryimage"},"thumbnailUrl":"https:\/\/news.dream.press\/news\/wp-content\/uploads\/2025\/03\/How-We-Optimized-AI-Business-Plan-Generation_Speed-vs.-Quality-Trade-offs.jpeg","datePublished":"2025-03-06T19:45:32+00:00","dateModified":"2025-09-01T17:41:28+00:00","breadcrumb":{"@id":"https:\/\/news.dream.press\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/news.dream.press\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/news.dream.press\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/#primaryimage","url":"https:\/\/news.dream.press\/news\/wp-content\/uploads\/2025\/03\/How-We-Optimized-AI-Business-Plan-Generation_Speed-vs.-Quality-Trade-offs.jpeg","contentUrl":"https:\/\/news.dream.press\/news\/wp-content\/uploads\/2025\/03\/How-We-Optimized-AI-Business-Plan-Generation_Speed-vs.-Quality-Trade-offs.jpeg","width":1376,"height":768},{"@type":"BreadcrumbList","@id":"https:\/\/news.dream.press\/news\/announcements\/how-we-optimized-ai-business-plan-generation-speed-vs-quality-trade-offs\/#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":"How We Optimized AI Business Plan Generation: Speed vs. Quality Trade-offs"}]},{"@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":"en","translations":{"en":9497,"de":11577,"pl":11686,"ru":11687,"uk":11705,"pt":11708,"it":11822,"fr":12197,"nl":12218,"es":14023},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/announcements\/9497","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":5,"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/announcements\/9497\/revisions"}],"predecessor-version":[{"id":9552,"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/announcements\/9497\/revisions\/9552"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/media\/9498"}],"wp:attachment":[{"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/media?parent=9497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}