{"id":566415,"date":"2025-12-12T11:52:16","date_gmt":"2025-12-12T19:52:16","guid":{"rendered":"https:\/\/clickup.com\/blog\/?p=566415"},"modified":"2025-12-17T08:42:29","modified_gmt":"2025-12-17T16:42:29","slug":"agent-prompting-guide","status":"publish","type":"post","link":"https:\/\/clickup.com\/blog\/agent-prompting-guide\/","title":{"rendered":"Agent Prompting Guide: How to Build Reliable AI Workflows"},"content":{"rendered":"\n<p>The best <a href=\"https:\/\/clickup.com\/blog\/how-to-build-an-ai-agent\/\">AI agents aren\u2019t built in a single step<\/a>. They are built in <strong>layers<\/strong>, like building blocks, each one giving the agent more capability and more reliability.<\/p>\n\n\n\n<p>We\u2019ll walk through the exact building blocks, from defining the job to writing the prompt, debugging the output, and pressure-testing it before launch.<\/p>\n\n\n<div class=\"wp-block-ub-table-of-contents-block ub_table-of-contents\" id=\"ub_table-of-contents-e5827e9f-b847-4c09-9aed-05ee5bea4812\" data-linktodivider=\"false\" data-showtext=\"show\" data-hidetext=\"hide\" data-scrolltype=\"auto\" data-enablesmoothscroll=\"false\" data-initiallyhideonmobile=\"false\" data-initiallyshow=\"true\"><div class=\"ub_table-of-contents-header-container\" style=\"\">\n\t\t\t<div class=\"ub_table-of-contents-header\" style=\"text-align: left; \">\n\t\t\t\t<div class=\"ub_table-of-contents-title\">Agent Prompting Guide: How to Build Reliable AI Workflows<\/div>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t<\/div><div class=\"ub_table-of-contents-extra-container\" style=\"\">\n\t\t\t<div class=\"ub_table-of-contents-container ub_table-of-contents-1-column \">\n\t\t\t\t<ul style=\"\"><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#0-generative-prompting-vs-agent-prompting-\" style=\"\">Generative Prompting vs. Agent Prompting<\/a><ul><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#1-key-differences-between-generative-and-agentic-prompting\" style=\"\">Key differences between generative and agentic prompting<\/a><\/li><\/ul><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#2-building-block-1-start-by-prompting-ai-to-draft-the-spec-\" style=\"\">Building Block 1: Start by Prompting AI To Draft the Spec<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#4-building-block-2-layering-%E2%80%94-expanding-one-prompt-gradually-\" style=\"\">Building Block 2: Layering \u2014 Expanding One Prompt Gradually<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#8-building-block-3-adding-constraints-\" style=\"\">Building Block 3: Adding Constraints<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#10-building-block-4-add-examples-multi-shot-prompting-\" style=\"\">Building Block 4: Add Examples (Multi-shot Prompting)<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#13-building-block-5-define-output-format-schema-\" style=\"\">Building Block 5: Define Output Format (Schema)<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#15-final-building-block-put-it-all-together-into-one-production-prompt-\" style=\"\">Final Building Block: Put It All Together Into One Production Prompt<\/a><\/li><li style=\"\"><a href=\"#24-from-prompts-to-production-what-it-really-takes-\" style=\"\">From Prompts to Production: What It Really Takes<\/a><\/li><\/ul>\n\t\t\t<\/div>\n\t\t<\/div><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"0-generative-prompting-vs-agent-prompting-\"><strong>Generative Prompting vs. Agent Prompting<\/strong><\/h2>\n\n\n\n<p>Most people think prompting is just about asking a question and reading the answer.<br>That\u2019s true. <strong>But only for <a href=\"https:\/\/clickup.com\/blog\/prompt-engineering-tools\/\">generative prompting<\/a>.<\/strong><\/p>\n\n\n\n<p>The following image shows <a href=\"https:\/\/clickup.com\/brain\">ClickUp Brain<\/a> responding to an open-ended, creative prompt. The user asks, \u201cCan you show me how it would look if a dog wore a hat?\u201d and receives a flexible, imaginative output with a generated image and descriptive text.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1150\" height=\"1400\" src=\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-12-at-5.07.38-AM-1150x1400.png\" alt=\"Example of generative prompting with ClickUp Brain, producing a creative and descriptive response to an open-ended question\" class=\"wp-image-566479\" style=\"width:664px;height:auto\" srcset=\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-12-at-5.07.38-AM-1150x1400.png 1150w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-12-at-5.07.38-AM-246x300.png 246w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-12-at-5.07.38-AM-768x935.png 768w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-12-at-5.07.38-AM-1262x1536.png 1262w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-12-at-5.07.38-AM-700x852.png 700w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-12-at-5.07.38-AM.png 1426w\" sizes=\"auto, (max-width: 1150px) 100vw, 1150px\" \/><figcaption class=\"wp-element-caption\"><em>Example of generative prompting with ClickUp Brain, producing a creative and descriptive response to an open-ended question<\/em><\/figcaption><\/figure><\/div>\n\n\n<p>Generative prompting is open-ended, creative, and flexible. It\u2019s great for quick ideas or content.<br>But when you\u2019re building something that has to run every time, on real customer data, with a predictable structure and outcome, you need a different discipline.<\/p>\n\n\n\n<p>That\u2019s <strong><a href=\"https:\/\/clickup.com\/blog\/hub\/ai\/agentic-ai\/super-agents\/\">agent prompting<\/a><\/strong>. The shift from asking to instructing, from generating to executing.<\/p>\n\n\n\n<p>The image below demonstrates agent prompting in ClickUp. Here, an Agent (Project Manager) is set up with a clear job description, structured instructions, and defined responsibilities. This approach ensures the agent performs reliably and consistently every time it is triggered.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Create-custom-AI-Agents-with-preconfigured-instructions-and-personalities-with-ClickUp-AI-Agents.png\" alt=\"Create custom AI Agents with preconfigured instructions and personalities with ClickUp AI Agents\" class=\"wp-image-565049\" style=\"width:766px;height:auto\"\/><figcaption class=\"wp-element-caption\"><em>Example of agent prompting, where the agent is given a structured role and a set of instructions for repeatable, predictable execution<\/em><\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"1-key-differences-between-generative-and-agentic-prompting\">Key differences between generative and agentic prompting<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Attribute<\/strong><\/th><th>Generative Prompting<\/th><th>Agent Prompting<\/th><\/tr><\/thead><tbody><tr><td>Goal<\/td><td>Exploration, creativity<\/td><td>Reliability, structure<\/td><\/tr><tr><td>Mindset<\/td><td>\u201cGive me something\u201d<\/td><td>\u201cDo this job every time\u201d<\/td><\/tr><tr><td>Output<\/td><td>Flexible, open-ended<\/td><td>Repeatable, structured<\/td><\/tr><tr><td>Use case<\/td><td>Write a blog intro<\/td><td>Triage a support ticket<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\ud83d\udc49 When you prompt an agent, you&#8217;re not asking a question. You&#8217;re giving it a <strong>job description<\/strong>, a <strong>contract<\/strong>, and a <strong>set of rules<\/strong>.<\/p>\n\n\n\n<p>Generative prompting asks, <em>\u201cWhat can the model produce?\u201d<\/em><br>Agent prompting asks, <em>\u201cHow do I make the model behave consistently and predictably?\u201d<\/em><\/p>\n\n\n\n<p>Most teams don\u2019t realize they\u2019re still on the wrong side of the generative\u2013agentic gap.<\/p>\n\n\n\n<p>Generative prompting is creative, flexible, and fast. But it\u2019s built for one-off outputs.<\/p>\n\n\n\n<p>Agent prompting is all about instructions.<br>It\u2019s how you build AI that runs in the real world, reliably and predictably.<\/p>\n\n\n\n<p><strong>Generative prompting is a moment. Agent prompting is a system, and systems scale.<\/strong><\/p>\n\n\n<div style=\"border: 3px solid #9b51e0; border-radius: 0%; background-color: inherit; \" class=\"ub-styled-box ub-bordered-box wp-block-ub-styled-box\" id=\"ub-styled-box-daaf0bd6-d66d-4685-98c7-00ccd9f293b8\">\n<p id=\"ub-styled-box-bordered-content-\"><strong>\ud83d\udcee ClickUp Insight:<\/strong> While 35% of our survey respondents use AI for basic tasks, advanced capabilities like automation (12%) and optimization (10%) still feel out of reach for many.<br>Most teams feel stuck at the \u201cAI starter level\u201d because their apps only handle surface-level tasks. One tool generates copy, another suggests task assignments, a third summarizes notes\u2014but none of them share context or work together.<br>When AI operates in isolated pockets like this, it produces outputs, but not outcomes. That\u2019s why unified workflows matter.<\/p>\n\n\n\n<p><a href=\"https:\/\/clickup.com\/brain\" target=\"_blank\" rel=\"noreferrer noopener\">ClickUp Brain<\/a> changes that by tapping into your tasks, content, and process context\u2014helping you execute advanced automation and agentic workflows effortlessly, via smart, built-in intelligence. It\u2019s AI that understands your work, not just your prompts.<\/p>\n\n\n\n<div class=\"wp-block-cu-buttons\"><a href=\"https:\/\/app.clickup.com\/signup?product=ai\" class=\"cu-button cu-button--purple cu-button--improved\">Try ClickUp AI for free<\/a><\/div>\n\n\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"2-building-block-1-start-by-prompting-ai-to-draft-the-spec-\"><strong>Building Block 1: Start by Prompting AI To Draft the Spec<\/strong><\/h2>\n\n\n\n<p>Before prompts, before structure, before format, comes the specification. This is the foundation.<\/p>\n\n\n\n<p>It defines the agent\u2019s:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The job to be done<\/li>\n\n\n\n<li>Input fields<\/li>\n\n\n\n<li>Expected outputs<\/li>\n\n\n\n<li>Constraints and requirements<\/li>\n\n\n\n<li>What \u201cgood\u201d looks like<\/li>\n<\/ul>\n\n\n\n<p>We generate this <em>with AI<\/em>, not manually.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3-%E2%9C%85-spec-drafting-prompt-\"><strong>\u2705 Spec-drafting prompt:<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">You are an AI prompt-engineering consultant. Help me design an agent whose job is to read incoming support or <a href=\"https:\/\/clickup.com\/blog\/how-to-use-clickup-as-a-ticketing-system\/\">operations tickets and perform triage<\/a>.<br><br>1. Describe the core job in one sentence<br>2. List the input fields this agent will receive (field name, type, short description)<br>3. List the output sections the agent should produce, including which sections are required and which are optional<br>4. Draft the first version of the agent\u2019s instructions including its role, context, constraints, and what a good response looks like<\/pre>\n\n\n\n<p>This gives you a solid blueprint. The rest is layering and refining.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"4-building-block-2-layering-%E2%80%94-expanding-one-prompt-gradually-\"><strong>Building Block 2: Layering \u2014 Expanding One Prompt Gradually<\/strong><\/h2>\n\n\n\n<p>Layering is how you move from a <a href=\"https:\/\/clickup.com\/blog\/how-to-use-ai-as-a-personal-assistant\/\">helpful AI assistant<\/a> to a reliable teammate. Start with the smallest possible job. Test it. Then expand.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"5-layer-a-core-behavior-\"><strong>Layer A: Core behavior<\/strong><\/h3>\n\n\n\n<p>Start simple. Only the essentials.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Act as a Ticket Triage Agent. Read the incoming ticket and identify:<br><br>- Ticket type (choose from: Bug, Feature Request, Outage, Access Request, Other)<br>- Severity (choose from: Low, Medium, High, Critical)<br>- A short one-sentence summary grounded in the ticket text<br><br>Return:<br><br>Ticket type: ...<br>Severity: ...<br>Summary: ...<\/pre>\n\n\n\n<p>Once this feels grounded and consistent, we add the next layer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-layer-b-add-structure-\"><strong>Layer B: Add structure<\/strong><\/h3>\n\n\n\n<p>Now expand the same prompt by adding structured context.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Act as a Ticket Triage Agent. Read the incoming ticket and identify:<br><br>- Ticket type (choose from: Bug, Feature Request, Outage, Access Request, Other)<br>- Severity (choose from: Low, Medium, High, Critical)<br>- A short one-sentence summary grounded in the ticket text<br><br>Add the following sections:<br><br>Affected system or component:<br>- Identify the system or component mentioned<br>- If none is mentioned, write \"Not specified\"<br><br>Impact description:<br>- Provide 2 to 3 short bullets describing impact based only on the ticket text<br><br>Return all sections in this exact order.<\/pre>\n\n\n\n<p>The structure becomes clearer. You now get real triage outputs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"7-layer-c-add-higher-value-logic-\"><strong>Layer C: Add higher-value logic<\/strong><\/h3>\n\n\n\n<p>Now we add the final layer: recommendations and missing information.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Act as a Ticket Triage Agent. Read the incoming ticket and identify:<br><br>- Ticket type (choose from: Bug, Feature Request, Outage, Access Request, Other)<br>- Severity (choose from: Low, Medium, High, Critical)<br>- A short one-sentence summary grounded in the ticket text<br><br>Affected system or component:<br>- Identify the system or component mentioned<br>- If none is mentioned, write \"Not specified\"<br><br>Impact description:<br>- Provide 2 to 3 short bullets describing impact based only on the ticket text<br><br>Suggested next actions:<br>- Up to 3 concrete next steps the assignee should take<br>- If none, write \"None\"<br><br>Information still needed:<br>- Up to 3 clarifying questions for the submitter<br>- If none, write \"None\"<br><br>Return all sections in the exact order shown.<\/pre>\n\n\n\n<p>At this point, we have a fully functional layered agent.<\/p>\n\n\n\n<p><strong>Next step: keep the behavior stable.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"8-building-block-3-adding-constraints-\"><strong>Building Block 3: Adding Constraints<\/strong><\/h2>\n\n\n\n<p>Once the layered behavior works, we add constraints. Constraints create <strong>consistency<\/strong> and prevent hallucinations. These constraints get added directly into the growing prompt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"9-constraints-block-example-\">\ud83d\udd10 <strong>Constraints block example<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">Follow these rules:<br><br>- Only process English-language tickets<br>- Do not invent systems, components, or impact details not found in the ticket<br>- If system or component is missing, use \"Not specified\"<br>- If impact is unclear, include a bullet: \"Impact unclear from ticket\"<br>- If severity is not stated or cannot be inferred, default to \"Medium\"<br>- Summaries must always be grounded in the ticket text<\/pre>\n\n\n\n<p>Now, behavior is stable, predictable, and safe.<\/p>\n\n\n<div style=\"border: 3px solid #000000; border-radius: 0%; background-color: inherit; \" class=\"ub-styled-box ub-bordered-box wp-block-ub-styled-box\" id=\"ub-styled-box-8d0318a1-2b3b-4d4b-8285-06159a31be86\">\n<p id=\"ub-styled-box-bordered-content-\"><strong>\u2699\ufe0f Agent Insight: Constraints create reliability<\/strong><\/p>\n\n\n\n<p>In agentic systems, constraints aren\u2019t limitations; they\u2019re infrastructure. They give the model clear boundaries so it stops improvising and starts behaving consistently\u2014same structure, same logic, every time.<\/p>\n\n\n\n<p>That consistency is what allows an agent to sit inside real workflows. When outputs never drift, teams can trust tools like ClickUp Agents to triage, route, or summarize without second-guessing or rewriting their work. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"500\" src=\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/08\/admin-ajax-1.avif\" alt=\"ClickUp AI agents\" class=\"wp-image-518090\" srcset=\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/08\/admin-ajax-1.avif 600w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/08\/admin-ajax-1-300x250.avif 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">ClickUp AI agents<\/figcaption><\/figure><\/div>\n\n\n<p>The guardrails don\u2019t restrict capability; they make the agent stable enough to automate and dependable enough to scale.<\/p>\n\n\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"10-building-block-4-add-examples-multi-shot-prompting-\"><strong>Building Block 4: Add Examples (Multi-shot Prompting)<\/strong><\/h2>\n\n\n\n<p>By adding examples, you teach the agent what \u201cgood\u201d looks like, setting expectations for tone, depth, and reasoning. Each example strengthens consistency across outputs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"11-example-ticket-for-multi-shot-prompting-\"><strong>Example ticket (for multi-shot prompting)<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">\"User cannot access the billing dashboard. A 403 error appears after login. Other users can access it normally. This blocks the user from approving invoices.\"<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"12-example-output-\"><strong>Example output<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">Ticket type: Access Request<br>Severity: Medium<br>Summary: User cannot access the billing dashboard and receives a 403 error.<br><br>Affected system or component: Billing dashboard<br><br>Impact description:<br>- One user is blocked from approving invoices<br>- Other users are not impacted<br>- Business impact limited to one workflow<br><br>Suggested next actions:<br>- Check the user\u2019s permissions<br>- Review authentication and authorization logs<br>- Confirm whether recent role changes were deployed<br><br>Information still needed:<br>- Has this user ever had access<br>- Does the issue occur across devices<br>- Is this limited to the production environment<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"13-building-block-5-define-output-format-schema-\"><strong>Building Block 5: Define Output Format (Schema)<\/strong><\/h2>\n\n\n\n<p>Formalize your output into a <strong>predictable, machine-readable schema<\/strong>.<\/p>\n\n\n\n<p>We append the schema instructions to the prompt:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"14-schema-definition-\"><strong>Schema definition<\/strong>:<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">Produce the output in this exact structure and order:<br><br>Ticket type:<br>Severity:<br>Summary:<br><br>Affected system or component:<br><br>Impact description:<br>- bullet<br>- bullet<br>- optional bullet<br><br>Suggested next actions:<br>- bullet<br>- bullet<br>- optional bullet<br><br>Information still needed:<br>- bullet<br>- bullet<br>- optional bullet<br><br>Formatting rules:<br>- Section titles must match exactly<br>- Do not add new sections<br>- Each bullet must be short<br>- Use fallback text when required<\/pre>\n\n\n\n<p>This converts the agent into a consistent, machine-readable output generator.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"15-final-building-block-put-it-all-together-into-one-production-prompt-\"><strong>Final Building Block: Put It All Together Into One Production Prompt<\/strong><\/h2>\n\n\n\n<p>Here is the combined prompt that includes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Layered behavior<\/li>\n\n\n\n<li>Constraints<\/li>\n\n\n\n<li>Multi-shot example<\/li>\n\n\n\n<li>Schema<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">You are a Ticket Triage Agent that reads incoming support or operations tickets and produces a structured triage summary. Follow all instructions below carefully.<br><br>Your goals:<br>- Classify the ticket correctly<br>- Summarize the issue concisely<br>- Identify affected systems or components<br>- Describe impact based only on the ticket text<br>- Suggest actionable next steps<br>- Identify missing information<br>- Follow all constraints, examples, and formatting rules<br><br>----------------<br>Ticket text input<br>----------------<br>You will receive a field called \"ticket_text\". Base your output only on the text provided.<br><br>----------------<br>Core behavior<br>----------------<br>Identify:<br>- Ticket type (Bug, Feature Request, Outage, Access Request, Other)<br>- Severity (Low, Medium, High, Critical)<br>- One sentence summary grounded in the ticket<br><br>----------------<br>Structured details<br>----------------<br>Affected system or component:<br>- Identify the primary system or component.<br>- If none, write \"Not specified.\"<br><br>Impact description:<br>- Provide 2 to 3 short bullets describing the impact only from the ticket.<br><br>----------------<br>Guidance<br>----------------<br>Suggested next actions:<br>- Up to 3 concrete steps.<br>- If none, write \"None.\"<br><br>Information still needed:<br>- Up to 3 clarifying questions.<br>- If none, write \"None.\"<br><br>----------------<br>Constraints<br>----------------<br>Follow these rules:<br>- Only process English-language tickets.<br>- Do not invent systems, errors, or details not in the ticket.<br>- Use fallback text when information is missing.<br>- If severity is unclear, default to \"Medium.\"<br>- Keep all reasoning grounded strictly in the ticket text.<br><br>----------------<br>Example for multi-shot prompting<br>----------------<br>Example ticket_text:<br>\"User cannot access the billing dashboard. A 403 error appears after login. Other users can access it. This blocks the user from approving invoices.\"<br><br>Example output:<br><br>Ticket type: Access Request<br>Severity: Medium<br>Summary: User cannot access the billing dashboard and receives a 403 error.<br><br>Affected system or component:<br>Billing dashboard<br><br>Impact description:<br>- One user is blocked from approving invoices.<br>- Other users are not impacted.<br><br>Suggested next actions:<br>- Check permissions.<br>- Review authentication logs.<br>- Confirm recent role changes.<br><br>Information still needed:<br>- Did the user have previous access.<br>- Does it occur across devices.<br>- Is this limited to production.<br><br>----------------<br>Output format (schema)<br>----------------<br>Produce output exactly as follows:<br><br>Ticket type:<br>Severity:<br>Summary:<br><br>Affected system or component:<br><br>Impact description:<br>- bullet<br>- bullet<br>- optional bullet<br><br>Suggested next actions:<br>- bullet<br>- bullet<br>- optional bullet<br><br>Information still needed:<br>- bullet<br>- bullet<br>- optional bullet<br><br>Do not add sections. Do not modify section titles.<\/pre>\n\n\n\n<p><strong>Want to see this in action?<\/strong><\/p>\n\n\n\n<p>\ud83c\udfa5 <a href=\"https:\/\/youtu.be\/xpF-8rNzAFE\" target=\"_blank\" rel=\"noreferrer noopener\">Watch this video<\/a> to learn how to automate common inquiries, streamline live chat handoffs, set up feedback loops, and maintain quality through proper data training and escalation paths, so your AI actually helps your team, not frustrates it.<\/p>\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 loading=\"lazy\" title=\"Stop Overwhelming Your Support Team: Top AI Customer Service Agents They Will Actually Use | ClickUp\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/xpF-8rNzAFE?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<h2 class=\"wp-block-heading\" id=\"16-the-prompt-refinement-loop-\"><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"22-from-prompts-to-production-what-it-really-takes-\"><strong>From Prompts to Production: What It Really Takes<\/strong><\/h2>\n\n\n\n<p>The difference between a fragile prompt and a rock-solid agent is <strong>structure<\/strong>.<\/p>\n\n\n\n<p>You\u2019re building systems, not just text. That means:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Layer carefully<\/li>\n\n\n\n<li>Add constraints<\/li>\n\n\n\n<li>Test obsessively<\/li>\n\n\n\n<li>Let AI help you debug<\/li>\n\n\n\n<li>Think like an engineer, not just a writer<\/li>\n<\/ul>\n\n\n\n<p>This is how you go from clever outputs to <strong>reliable agents you can ship with confidence<\/strong>. <\/p>\n\n\n\n<p>In other words: <strong>Build. Test. Improve.<\/strong><\/p>\n\n\n\n<div class=\"wp-block-cu-buttons\"><a href=\"https:\/\/app.clickup.com\/signup?product=ai\" class=\"cu-button cu-button--purple cu-button--improved\">Build your AI Agent in ClickUp<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>The best AI agents aren\u2019t built in a single step. They are built in layers, like building blocks, each one giving the agent more capability and more reliability. We\u2019ll walk through the exact building blocks, from defining the job to writing the prompt, debugging the output, and pressure-testing it before launch. Generative Prompting vs. Agent [&hellip;]<\/p>\n","protected":false},"author":158,"featured_media":565049,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ub_ctt_via":"","cu_sticky_sidebar_cta_is_visible":true,"cu_sticky_sidebar_cta_title":"Start using ClickUp today","cu_sticky_sidebar_cta_bullet_1":"Manage all your work in one place","cu_sticky_sidebar_cta_bullet_2":"Collaborate with your team","cu_sticky_sidebar_cta_bullet_3":"Use ClickUp for FREE\u2014forever","cu_sticky_sidebar_cta_button_text":"Get Started","cu_sticky_sidebar_cta_button_link":"","_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[1138,980],"tags":[],"class_list":["post-566415","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agentic-ai","category-automation"],"featured_image_src":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Create-custom-AI-Agents-with-preconfigured-instructions-and-personalities-with-ClickUp-AI-Agents-e1765499052181.png","author_info":{"display_name":"Sean Hardy","author_link":"https:\/\/clickup.com\/blog\/author\/sean-hardy\/"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Agent Prompting Guide: How to Build Reliable AI Workflows<\/title>\n<meta name=\"description\" content=\"Learn the structured approach to agent prompting. Build reliable, layered AI workflows that deliver real business value beyond one-off chats.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Agent Prompting Guide: How to Build Reliable AI Workflows\" \/>\n<meta property=\"og:description\" content=\"Learn the structured approach to agent prompting. Build reliable, layered AI workflows that deliver real business value beyond one-off chats.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"The ClickUp Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/clickupprojectmanagement\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-12T19:52:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-17T16:42:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Create-custom-AI-Agents-with-preconfigured-instructions-and-personalities-with-ClickUp-AI-Agents-e1765499052181.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1060\" \/>\n\t<meta property=\"og:image:height\" content=\"763\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Sean Hardy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@clickup\" \/>\n<meta name=\"twitter:site\" content=\"@clickup\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sean Hardy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/\"},\"author\":{\"name\":\"Sean Hardy\",\"@id\":\"https:\/\/clickup.com\/blog\/#\/schema\/person\/b2ecb49332ddc2b8cf569f324eb555d0\"},\"headline\":\"Agent Prompting Guide: How to Build Reliable AI Workflows\",\"datePublished\":\"2025-12-12T19:52:16+00:00\",\"dateModified\":\"2025-12-17T16:42:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/\"},\"wordCount\":1059,\"publisher\":{\"@id\":\"https:\/\/clickup.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Create-custom-AI-Agents-with-preconfigured-instructions-and-personalities-with-ClickUp-AI-Agents-e1765499052181.png\",\"articleSection\":[\"Agentic AI\",\"AI &amp; Automation\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/\",\"url\":\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/\",\"name\":\"Agent Prompting Guide: How to Build Reliable AI Workflows\",\"isPartOf\":{\"@id\":\"https:\/\/clickup.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Create-custom-AI-Agents-with-preconfigured-instructions-and-personalities-with-ClickUp-AI-Agents-e1765499052181.png\",\"datePublished\":\"2025-12-12T19:52:16+00:00\",\"dateModified\":\"2025-12-17T16:42:29+00:00\",\"description\":\"Learn the structured approach to agent prompting. Build reliable, layered AI workflows that deliver real business value beyond one-off chats.\",\"breadcrumb\":{\"@id\":\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#primaryimage\",\"url\":\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Create-custom-AI-Agents-with-preconfigured-instructions-and-personalities-with-ClickUp-AI-Agents-e1765499052181.png\",\"contentUrl\":\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Create-custom-AI-Agents-with-preconfigured-instructions-and-personalities-with-ClickUp-AI-Agents-e1765499052181.png\",\"width\":1060,\"height\":763,\"caption\":\"Create custom AI Agents with preconfigured instructions and personalities with ClickUp Super Agents\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/clickup.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hub\",\"item\":\"https:\/\/clickup.com\/blog\/hub\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"AI\",\"item\":\"https:\/\/clickup.com\/blog\/hub\/ai\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Agentic AI\",\"item\":\"https:\/\/clickup.com\/blog\/hub\/ai\/agentic-ai\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Agent Prompting Guide: How to Build Reliable AI Workflows\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/clickup.com\/blog\/#website\",\"url\":\"https:\/\/clickup.com\/blog\/\",\"name\":\"The ClickUp Blog\",\"description\":\"The ClickUp Blog\",\"publisher\":{\"@id\":\"https:\/\/clickup.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/clickup.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/clickup.com\/blog\/#organization\",\"name\":\"ClickUp\",\"url\":\"https:\/\/clickup.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/clickup.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/07\/logo-v3-clickup-light.jpg\",\"contentUrl\":\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/07\/logo-v3-clickup-light.jpg\",\"width\":503,\"height\":125,\"caption\":\"ClickUp\"},\"image\":{\"@id\":\"https:\/\/clickup.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/clickupprojectmanagement\",\"https:\/\/x.com\/clickup\",\"https:\/\/www.linkedin.com\/company\/clickup-app\",\"https:\/\/en.wikipedia.org\/wiki\/ClickUp\",\"https:\/\/tiktok.com\/@clickup\",\"https:\/\/instagram.com\/clickup\",\"https:\/\/www.youtube.com\/@ClickUpProductivity\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/clickup.com\/blog\/#\/schema\/person\/b2ecb49332ddc2b8cf569f324eb555d0\",\"name\":\"Sean Hardy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/clickup.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0d65692c6fb84c6e58e7a77f380bffa1167a238b4ce01a7369a7a9b4c97a96b3?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0d65692c6fb84c6e58e7a77f380bffa1167a238b4ce01a7369a7a9b4c97a96b3?s=96&d=retro&r=g\",\"caption\":\"Sean Hardy\"},\"description\":\"Sean believes technology should make work easier and outcomes stronger. He helps organizations work smarter by designing Agentic AI solutions that connect people, process, and technology.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/itsseanhardy\/\"],\"url\":\"https:\/\/clickup.com\/blog\/author\/sean-hardy\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Agent Prompting Guide: How to Build Reliable AI Workflows","description":"Learn the structured approach to agent prompting. Build reliable, layered AI workflows that deliver real business value beyond one-off chats.","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:\/\/clickup.com\/blog\/agent-prompting-guide\/","og_locale":"en_US","og_type":"article","og_title":"Agent Prompting Guide: How to Build Reliable AI Workflows","og_description":"Learn the structured approach to agent prompting. Build reliable, layered AI workflows that deliver real business value beyond one-off chats.","og_url":"https:\/\/clickup.com\/blog\/agent-prompting-guide\/","og_site_name":"The ClickUp Blog","article_publisher":"https:\/\/www.facebook.com\/clickupprojectmanagement","article_published_time":"2025-12-12T19:52:16+00:00","article_modified_time":"2025-12-17T16:42:29+00:00","og_image":[{"width":1060,"height":763,"url":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Create-custom-AI-Agents-with-preconfigured-instructions-and-personalities-with-ClickUp-AI-Agents-e1765499052181.png","type":"image\/png"}],"author":"Sean Hardy","twitter_card":"summary_large_image","twitter_creator":"@clickup","twitter_site":"@clickup","twitter_misc":{"Written by":"Sean Hardy","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#article","isPartOf":{"@id":"https:\/\/clickup.com\/blog\/agent-prompting-guide\/"},"author":{"name":"Sean Hardy","@id":"https:\/\/clickup.com\/blog\/#\/schema\/person\/b2ecb49332ddc2b8cf569f324eb555d0"},"headline":"Agent Prompting Guide: How to Build Reliable AI Workflows","datePublished":"2025-12-12T19:52:16+00:00","dateModified":"2025-12-17T16:42:29+00:00","mainEntityOfPage":{"@id":"https:\/\/clickup.com\/blog\/agent-prompting-guide\/"},"wordCount":1059,"publisher":{"@id":"https:\/\/clickup.com\/blog\/#organization"},"image":{"@id":"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Create-custom-AI-Agents-with-preconfigured-instructions-and-personalities-with-ClickUp-AI-Agents-e1765499052181.png","articleSection":["Agentic AI","AI &amp; Automation"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/clickup.com\/blog\/agent-prompting-guide\/","url":"https:\/\/clickup.com\/blog\/agent-prompting-guide\/","name":"Agent Prompting Guide: How to Build Reliable AI Workflows","isPartOf":{"@id":"https:\/\/clickup.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#primaryimage"},"image":{"@id":"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Create-custom-AI-Agents-with-preconfigured-instructions-and-personalities-with-ClickUp-AI-Agents-e1765499052181.png","datePublished":"2025-12-12T19:52:16+00:00","dateModified":"2025-12-17T16:42:29+00:00","description":"Learn the structured approach to agent prompting. Build reliable, layered AI workflows that deliver real business value beyond one-off chats.","breadcrumb":{"@id":"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/clickup.com\/blog\/agent-prompting-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#primaryimage","url":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Create-custom-AI-Agents-with-preconfigured-instructions-and-personalities-with-ClickUp-AI-Agents-e1765499052181.png","contentUrl":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Create-custom-AI-Agents-with-preconfigured-instructions-and-personalities-with-ClickUp-AI-Agents-e1765499052181.png","width":1060,"height":763,"caption":"Create custom AI Agents with preconfigured instructions and personalities with ClickUp Super Agents"},{"@type":"BreadcrumbList","@id":"https:\/\/clickup.com\/blog\/agent-prompting-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/clickup.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Hub","item":"https:\/\/clickup.com\/blog\/hub\/"},{"@type":"ListItem","position":3,"name":"AI","item":"https:\/\/clickup.com\/blog\/hub\/ai\/"},{"@type":"ListItem","position":4,"name":"Agentic AI","item":"https:\/\/clickup.com\/blog\/hub\/ai\/agentic-ai\/"},{"@type":"ListItem","position":5,"name":"Agent Prompting Guide: How to Build Reliable AI Workflows"}]},{"@type":"WebSite","@id":"https:\/\/clickup.com\/blog\/#website","url":"https:\/\/clickup.com\/blog\/","name":"The ClickUp Blog","description":"The ClickUp Blog","publisher":{"@id":"https:\/\/clickup.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/clickup.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/clickup.com\/blog\/#organization","name":"ClickUp","url":"https:\/\/clickup.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/clickup.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/07\/logo-v3-clickup-light.jpg","contentUrl":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/07\/logo-v3-clickup-light.jpg","width":503,"height":125,"caption":"ClickUp"},"image":{"@id":"https:\/\/clickup.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/clickupprojectmanagement","https:\/\/x.com\/clickup","https:\/\/www.linkedin.com\/company\/clickup-app","https:\/\/en.wikipedia.org\/wiki\/ClickUp","https:\/\/tiktok.com\/@clickup","https:\/\/instagram.com\/clickup","https:\/\/www.youtube.com\/@ClickUpProductivity"]},{"@type":"Person","@id":"https:\/\/clickup.com\/blog\/#\/schema\/person\/b2ecb49332ddc2b8cf569f324eb555d0","name":"Sean Hardy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/clickup.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0d65692c6fb84c6e58e7a77f380bffa1167a238b4ce01a7369a7a9b4c97a96b3?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0d65692c6fb84c6e58e7a77f380bffa1167a238b4ce01a7369a7a9b4c97a96b3?s=96&d=retro&r=g","caption":"Sean Hardy"},"description":"Sean believes technology should make work easier and outcomes stronger. He helps organizations work smarter by designing Agentic AI solutions that connect people, process, and technology.","sameAs":["https:\/\/www.linkedin.com\/in\/itsseanhardy\/"],"url":"https:\/\/clickup.com\/blog\/author\/sean-hardy\/"}]}},"reading":["8"],"keywords":[["Agentic AI","agentic-ai",1138],["AI &amp; Automation","automation",980]],"redirect_params":{"product":"","department":""},"is_translated":"true","author_data":{"name":"Sean Hardy","link":"https:\/\/clickup.com\/blog\/author\/sean-hardy\/","image":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Sean-Hardy-profile-pic.jpeg","position":"Head of Solutions Consulting"},"category_data":{"name":"Agentic AI","slug":"agentic-ai","term_id":1138,"url":"https:\/\/clickup.com\/blog\/hub\/ai\/agentic-ai\/"},"hero_data":{"media_url":"","media_alt_text":"Agent Prompting Guide: How to Build Reliable AI Workflows","button":"","template_id":"","youtube_thumbnail_url":"","custom_button_text":"","custom_button_url":"https:\/\/"},"featured_media_data":{"id":565049,"url":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/12\/Create-custom-AI-Agents-with-preconfigured-instructions-and-personalities-with-ClickUp-AI-Agents-e1765499052181.png","alt":"Create custom AI Agents with preconfigured instructions and personalities with ClickUp Super Agents","mime_type":"image\/png","is_webm":false},"_links":{"self":[{"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/posts\/566415","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/users\/158"}],"replies":[{"embeddable":true,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/comments?post=566415"}],"version-history":[{"count":28,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/posts\/566415\/revisions"}],"predecessor-version":[{"id":569093,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/posts\/566415\/revisions\/569093"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/media\/565049"}],"wp:attachment":[{"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/media?parent=566415"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/categories?post=566415"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/tags?post=566415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}