{"id":196995,"date":"2025-08-13T12:01:25","date_gmt":"2025-08-13T12:01:25","guid":{"rendered":"https:\/\/www.ka.nz\/blog\/\/"},"modified":"2025-08-13T12:54:26","modified_gmt":"2025-08-13T12:54:26","slug":"build-ai-agents-from-scratch","status":"publish","type":"post","link":"https:\/\/www.ka.nz\/ar\/blog\/build-ai-agents-from-scratch\/","title":{"rendered":"Build AI Agents from Scratch"},"content":{"rendered":"<div style=\"height:64px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:32% auto\"><figure class=\"wp-block-media-text__media\"><img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/08\/Nicolas-Sakr.jpeg\" alt=\"\" class=\"wp-image-196996 size-full\" srcset=\"https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/08\/Nicolas-Sakr.jpeg 800w, https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/08\/Nicolas-Sakr-300x300.jpeg 300w, https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/08\/Nicolas-Sakr-150x150.jpeg 150w, https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/08\/Nicolas-Sakr-12x12.jpeg 12w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Hey everyone, I&#8217;m Nick. As a self-taught AI enthusiast, I&#8217;ve found a straightforward way to build powerful models using AI agents. My CV optimization app is a great example of this process. It\u2019s all about breaking down a complex problem into simple, manageable steps.<\/p>\n\n\n\n<p>I&#8217;m sharing a CV optimizing agent I build with no code, steps on how to replicate it, and a recording (bottom of this article) of us building an agent together from scratch to help you follow along.<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:64px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"CV Optimizing Agent\" width=\"1778\" height=\"1000\" src=\"https:\/\/www.youtube.com\/embed\/mBbt_jVTajE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div style=\"height:64px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Ideation and Prompt Engineering<\/strong><\/h3>\n\n\n\n<div style=\"height:26px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>First, I start with an idea. My goal was to create a tool that could optimize a CV for a specific job. To get a head start, I used <strong>ChatGPT<\/strong> to flesh out the concept. My prompt was simple: &#8220;I want to build a CV optimization workflow for N8N. It should take a CV and a job description and produce an improved CV and a cover letter. What are the key stages and what AI agents would I need?&#8221;<\/p>\n\n\n\n<p>This gives me the building blocks and helps me define the roles for each AI agent I&#8217;ll create later.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Workflow Creation<\/strong><\/h3>\n\n\n\n<div style=\"height:26px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Next, I take those ideas to <strong>Claude<\/strong>. Claude is great because it can generate a complete workflow for N8N as a <strong>JSON<\/strong> file. I gave it a prompt like this: &#8220;Based on the idea of a CV optimization app with the following agents\u2014ATS scoring system, Senior Recruiter, Hiring Manager, Career Coach, and Cover Letter Coach\u2014please create a basic N8N workflow skeleton in JSON format.&#8221;<\/p>\n\n\n\n<p>I then copy the entire JSON code Claude provides and paste it directly into my N8N workspace. This instantly creates the nodes and structure for my workflow.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Configuring the AI Agents<\/strong><\/h3>\n\n\n\n<div style=\"height:26px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>This is where I turn the generic nodes into powerful AI agents. Each agent is a separate HTTP request node with a specific prompt. For each one, I set the following parameters:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Method:<\/strong> Set to <strong>POST<\/strong>.<\/li>\n\n\n\n<li><strong>URL:<\/strong> I use the API endpoint for my chosen Large Language Model (LLM), like OpenAI or Claude.<\/li>\n\n\n\n<li><strong>Body:<\/strong> I select the <strong>JSON<\/strong> format and insert my agent&#8217;s specific prompt. For example, for the recruiter agent, I include the prompt: &#8220;You are a Senior Recruiter with 15 years of experience. Analyze this CV against the job description, focusing on crucial role fit, matches, and career progression.&#8221;<\/li>\n\n\n\n<li><strong>Data Flow:<\/strong> I connect the nodes so that the output from one agent becomes the input for the next. The CV and job description pass through the agents, collecting feedback and scores.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Building the Iteration Loop<\/strong><\/h3>\n\n\n\n<div style=\"height:26px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>This is the core logic of the model. I create a loop to ensure the CV improves.<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>After the <strong>Career Coach<\/strong> agent creates a new CV, I use a conditional node to check its score.<\/li>\n\n\n\n<li>If the score is not at least 10% higher than the original, I send the workflow back to the <strong>Career Coach<\/strong> to rewrite the CV again.<\/li>\n\n\n\n<li>If the new CV meets the score requirement, the workflow moves forward to the <strong>Cover Letter Coach<\/strong>.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 5: Finalizing and Troubleshooting<\/strong><\/h3>\n\n\n\n<div style=\"height:26px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Once the workflow is complete, I connect the output to a front-end or another node that can deliver the final, optimized CV and cover letter.<\/p>\n\n\n\n<p>I&#8217;ll then run the workflow manually with a test CV and job description. If it breaks or gives a bad result, I copy the entire JSON code of the broken workflow from N8N and paste it back into Claude with a prompt like, &#8220;This N8N workflow is failing. Please diagnose the issue and provide the corrected JSON.&#8221; Claude helps me fix the code, and I repeat this process until the workflow runs perfectly.<\/p>\n\n\n\n<div style=\"height:51px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Building AI Agent with No Code from Scratch\" width=\"1778\" height=\"1000\" src=\"https:\/\/www.youtube.com\/embed\/TTPDRRwoqfY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">What&#8217;s next for a learner?<\/h3>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Here are some ways to continue your journey after building your first workflow:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lovable:<\/strong> Build a real front end for your app.<\/li>\n\n\n\n<li><strong>Databases:<\/strong> Connect your workflow to a database to save data.<\/li>\n\n\n\n<li><strong>Custom Code:<\/strong> Add advanced functions to your agents.<\/li>\n\n\n\n<li><strong>Monetization:<\/strong> Offer your app as a service.<\/li>\n\n\n\n<li><strong>Community:<\/strong> Share your templates to get feedback and new ideas.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:26% auto\"><figure class=\"wp-block-media-text__media\"><img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/08\/Nicolas-Sakr.jpeg\" alt=\"\" class=\"wp-image-196996 size-full\" srcset=\"https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/08\/Nicolas-Sakr.jpeg 800w, https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/08\/Nicolas-Sakr-300x300.jpeg 300w, https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/08\/Nicolas-Sakr-150x150.jpeg 150w, https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/08\/Nicolas-Sakr-12x12.jpeg 12w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<div style=\"height:31px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Nick is a seasoned entrepreneur with over 16 years of experience in product development and business scaling. He is the founder of two innovative tech companies, Switch2VR and Switch2VU, specializing in virtual reality and SaaS platforms for the real estate industry. His expertise spans from leading agile teams and managing cross-functional projects to a deep knowledge of 3D, VR, and AR technologies.<\/p>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"Step 1: Ideation and Prompt Engineering First, I start with an idea. My goal was to create a <a href=\"https:\/\/www.ka.nz\/ar\/blog\/build-ai-agents-from-scratch\/\" class=\"more-link\">&#8230;<\/a>","protected":false},"author":4,"featured_media":196998,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[6,7],"tags":[571],"class_list":["post-196995","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articles","category-hiring-success","tag-ai"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Build AI Agents from Scratch - Kanz<\/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:\/\/www.ka.nz\/ar\/blog\/build-ai-agents-from-scratch\/\" \/>\n<meta property=\"og:locale\" content=\"ar_AR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Build AI Agents from Scratch - Kanz\" \/>\n<meta property=\"og:description\" content=\"Step 1: Ideation and Prompt Engineering First, I start with an idea. My goal was to create a ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ka.nz\/ar\/blog\/build-ai-agents-from-scratch\/\" \/>\n<meta property=\"og:site_name\" content=\"Kanz\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-13T12:01:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-13T12:54:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/08\/Gemini_Generated_Image_syvclpsyvclpsyvc-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1417\" \/>\n\t<meta property=\"og:image:height\" content=\"773\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Roy Baladi\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/\"},\"author\":{\"name\":\"Roy Baladi\",\"@id\":\"https:\/\/www.ka.nz\/#\/schema\/person\/00a94aff57537d09218d0ce6f9cc4bcd\"},\"headline\":\"Build AI Agents from Scratch\",\"datePublished\":\"2025-08-13T12:01:25+00:00\",\"dateModified\":\"2025-08-13T12:54:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/\"},\"wordCount\":754,\"publisher\":{\"@id\":\"https:\/\/www.ka.nz\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/08\/Gemini_Generated_Image_syvclpsyvclpsyvc-1.png\",\"keywords\":[\"AI\"],\"articleSection\":[\"Articles\",\"Hiring Success\"],\"inLanguage\":\"ar\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/\",\"url\":\"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/\",\"name\":\"Build AI Agents from Scratch - Kanz\",\"isPartOf\":{\"@id\":\"https:\/\/www.ka.nz\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/08\/Gemini_Generated_Image_syvclpsyvclpsyvc-1.png\",\"datePublished\":\"2025-08-13T12:01:25+00:00\",\"dateModified\":\"2025-08-13T12:54:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/#breadcrumb\"},\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/#primaryimage\",\"url\":\"https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/08\/Gemini_Generated_Image_syvclpsyvclpsyvc-1.png\",\"contentUrl\":\"https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/08\/Gemini_Generated_Image_syvclpsyvclpsyvc-1.png\",\"width\":1417,\"height\":773,\"caption\":\"Person building no code AI agents\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.ka.nz\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Build AI Agents from Scratch\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.ka.nz\/#website\",\"url\":\"https:\/\/www.ka.nz\/\",\"name\":\"Kanz\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.ka.nz\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.ka.nz\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ar\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.ka.nz\/#organization\",\"name\":\"Kanz\",\"url\":\"https:\/\/www.ka.nz\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\/\/www.ka.nz\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/06\/logo.png\",\"contentUrl\":\"https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/06\/logo.png\",\"width\":449,\"height\":250,\"caption\":\"Kanz\"},\"image\":{\"@id\":\"https:\/\/www.ka.nz\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.ka.nz\/#\/schema\/person\/00a94aff57537d09218d0ce6f9cc4bcd\",\"name\":\"Roy Baladi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\/\/www.ka.nz\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d1bc10e80b3cf5a9d375bdfcfac7c54c61a76ce53879dfdb2c7c42f53394fe7e?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d1bc10e80b3cf5a9d375bdfcfac7c54c61a76ce53879dfdb2c7c42f53394fe7e?s=96&d=identicon&r=g\",\"caption\":\"Roy Baladi\"},\"url\":\"https:\/\/www.ka.nz\/ar\/author\/roy-baladi\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Build AI Agents from Scratch - Kanz","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.ka.nz\/ar\/blog\/build-ai-agents-from-scratch\/","og_locale":"ar_AR","og_type":"article","og_title":"Build AI Agents from Scratch - Kanz","og_description":"Step 1: Ideation and Prompt Engineering First, I start with an idea. My goal was to create a ...","og_url":"https:\/\/www.ka.nz\/ar\/blog\/build-ai-agents-from-scratch\/","og_site_name":"Kanz","article_published_time":"2025-08-13T12:01:25+00:00","article_modified_time":"2025-08-13T12:54:26+00:00","og_image":[{"width":1417,"height":773,"url":"https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/08\/Gemini_Generated_Image_syvclpsyvclpsyvc-1.png","type":"image\/png"}],"author":"Roy Baladi","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/#article","isPartOf":{"@id":"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/"},"author":{"name":"Roy Baladi","@id":"https:\/\/www.ka.nz\/#\/schema\/person\/00a94aff57537d09218d0ce6f9cc4bcd"},"headline":"Build AI Agents from Scratch","datePublished":"2025-08-13T12:01:25+00:00","dateModified":"2025-08-13T12:54:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/"},"wordCount":754,"publisher":{"@id":"https:\/\/www.ka.nz\/#organization"},"image":{"@id":"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/08\/Gemini_Generated_Image_syvclpsyvclpsyvc-1.png","keywords":["AI"],"articleSection":["Articles","Hiring Success"],"inLanguage":"ar"},{"@type":"WebPage","@id":"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/","url":"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/","name":"Build AI Agents from Scratch - Kanz","isPartOf":{"@id":"https:\/\/www.ka.nz\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/#primaryimage"},"image":{"@id":"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/08\/Gemini_Generated_Image_syvclpsyvclpsyvc-1.png","datePublished":"2025-08-13T12:01:25+00:00","dateModified":"2025-08-13T12:54:26+00:00","breadcrumb":{"@id":"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/#breadcrumb"},"inLanguage":"ar","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/"]}]},{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/#primaryimage","url":"https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/08\/Gemini_Generated_Image_syvclpsyvclpsyvc-1.png","contentUrl":"https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/08\/Gemini_Generated_Image_syvclpsyvclpsyvc-1.png","width":1417,"height":773,"caption":"Person building no code AI agents"},{"@type":"BreadcrumbList","@id":"https:\/\/www.ka.nz\/blog\/build-ai-agents-from-scratch\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ka.nz\/"},{"@type":"ListItem","position":2,"name":"Build AI Agents from Scratch"}]},{"@type":"WebSite","@id":"https:\/\/www.ka.nz\/#website","url":"https:\/\/www.ka.nz\/","name":"\u0643\u0646\u0632","description":"","publisher":{"@id":"https:\/\/www.ka.nz\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ka.nz\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ar"},{"@type":"Organization","@id":"https:\/\/www.ka.nz\/#organization","name":"\u0643\u0646\u0632","url":"https:\/\/www.ka.nz\/","logo":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/www.ka.nz\/#\/schema\/logo\/image\/","url":"https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/06\/logo.png","contentUrl":"https:\/\/www.ka.nz\/wp-content\/uploads\/2025\/06\/logo.png","width":449,"height":250,"caption":"Kanz"},"image":{"@id":"https:\/\/www.ka.nz\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.ka.nz\/#\/schema\/person\/00a94aff57537d09218d0ce6f9cc4bcd","name":"Roy Baladi","image":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/www.ka.nz\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d1bc10e80b3cf5a9d375bdfcfac7c54c61a76ce53879dfdb2c7c42f53394fe7e?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d1bc10e80b3cf5a9d375bdfcfac7c54c61a76ce53879dfdb2c7c42f53394fe7e?s=96&d=identicon&r=g","caption":"Roy Baladi"},"url":"https:\/\/www.ka.nz\/ar\/author\/roy-baladi\/"}]}},"_links":{"self":[{"href":"https:\/\/www.ka.nz\/ar\/wp-json\/wp\/v2\/posts\/196995","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ka.nz\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ka.nz\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ka.nz\/ar\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ka.nz\/ar\/wp-json\/wp\/v2\/comments?post=196995"}],"version-history":[{"count":2,"href":"https:\/\/www.ka.nz\/ar\/wp-json\/wp\/v2\/posts\/196995\/revisions"}],"predecessor-version":[{"id":197017,"href":"https:\/\/www.ka.nz\/ar\/wp-json\/wp\/v2\/posts\/196995\/revisions\/197017"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ka.nz\/ar\/wp-json\/wp\/v2\/media\/196998"}],"wp:attachment":[{"href":"https:\/\/www.ka.nz\/ar\/wp-json\/wp\/v2\/media?parent=196995"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ka.nz\/ar\/wp-json\/wp\/v2\/categories?post=196995"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ka.nz\/ar\/wp-json\/wp\/v2\/tags?post=196995"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}