{"id":8437,"date":"2026-03-30T05:00:00","date_gmt":"2026-03-30T12:00:00","guid":{"rendered":"https:\/\/slack.dev\/?p=8437"},"modified":"2026-04-14T12:36:16","modified_gmt":"2026-04-14T19:36:16","slug":"slack-thinking-steps-ai-agents","status":"publish","type":"post","link":"https:\/\/slack.dev\/slack-thinking-steps-ai-agents\/","title":{"rendered":"Make your AI agent think out loud in Slack"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">When AI feels like a black box<\/h2>\n\n\n\n<p>You\u2019ve seen it before. You send a message to an AI agent, and then\u2026 nothing. A spinner. A blank screen. And then \u2014 after what feels like forever \u2014 a fully formed response appears out of thin air. It works, technically. But it doesn\u2019t feel great.<\/p>\n\n\n\n<p>Users are left wondering:&nbsp;<em>Is it still running? Did it get stuck? What just happened?&nbsp;<\/em>There\u2019s no visibility, no sense of progress, and no real collaboration.<\/p>\n\n\n\n<p>The best AI experiences today don\u2019t just give you answers. They show you how they get there. You see the reasoning unfold in real time. It feels less like querying a system, and more like working alongside something that\u2019s actively thinking with you.<\/p>\n\n\n\n<p>Now, you can bring that same experience directly into Slack.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introducing Thinking Steps<\/h2>\n\n\n\n<p>Thinking Steps is a new set of Block Kit elements and streaming APIs that lets your Slack app surface an AI agent\u2019s reasoning process live in the conversation.Tool calls, task execution, and decisions, all visible as they happen.<\/p>\n\n\n\n<p>Combined with Chat Streaming, Thinking Steps completes the picture: your agent can now show both&nbsp;<strong>what it\u2019s doing<\/strong>&nbsp;and&nbsp;<strong>what it\u2019s saying<\/strong>, in real time.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Two ways to display: Plan vs. Timeline<\/h2>\n\n\n\n<p>Thinking Steps supports two display modes, depending on how your agent works.<\/p>\n\n\n\n<p><strong>Plan mode<\/strong>&nbsp;presents a structured overview of tasks up front. This works well when your agent is laying out a multi-step approach before getting started. Like a to-do list that gets checked off as it goes.<\/p>\n\n\n\n<p><strong>Timeline mode<\/strong>&nbsp;shows tasks in a linear sequence as they happen. This is a better fit for agents that execute step by step and want users to follow along in real time.<\/p>\n\n\n\n<p>Both modes are collapsed by default, so they don\u2019t overwhelm the conversation. Users can expand them when they want to peek under the hood.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The building blocks<\/h2>\n\n\n\n<p>Thinking Steps introduces four new content types (\u201cchunks\u201d) that you can stream into a message:<\/p>\n\n\n\n<p>\ud83d\udcdd<strong>\u00a0Markdown Text Block<br><\/strong>Stream free-form text with full markdown support. Great for reasoning, summaries, or transitions between steps.<\/p>\n\n\n\n<p>\u2705<strong>\u00a0Task Card Block<br><\/strong>Represents a single action or tool call. Each card can include a title, status, and references. This is the core unit of Thinking Steps.<\/p>\n\n\n\n<p>\ud83d\uddc2\ufe0f<strong>\u00a0Plan Block<br><\/strong>A container for grouping Task Cards. Useful when your agent is executing a set of related actions and you want to present them together.<\/p>\n\n\n\n<p>\ud83d\udd17<strong>\u00a0URL Sources Element<br><\/strong>Attach references directly to a Task Card. When your agent pulls from external sources, you can surface those links inline, exactly where users expect them.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How it works<\/h2>\n\n\n\n<p>If you\u2019re\u00a0<a href=\"https:\/\/docs.slack.dev\/tools\/bolt-js\/concepts\/message-sending\/#streaming-messages\">using Bolt<\/a>, the easiest way to work with streaming (and Thinking Steps) is through the built-in helper:<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-javascript\" data-line=\"\">const streamer = client.chatStream({\n\tchannel: channel,\n\trecipient_team_id: teamId,\n\trecipient_user_id: userId,\n\tthread_ts: thread_ts,\n});<\/code><\/pre>\n\n\n\n<p>This helper abstracts away the underlying streaming lifecycle, so you can focus on what your agent is doing \u2014 not how messages are managed.<\/p>\n\n\n\n<p>Under the hood, Thinking Steps builds on the same streaming APIs used for Chat Streaming:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>chat.startStream \u2192 open a streaming message<\/li>\n\n\n\n<li>chat.appendStream \u2192 append content in real time<\/li>\n\n\n\n<li>chat.stopStream \u2192 close and finalize the message<\/li>\n<\/ul>\n\n\n\n<p>Here\u2019s what that looks like at a lower level:<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-javascript\" data-line=\"\">\/\/ 1. Start the stream\nstream = chat.startStream(channel, thread_ts)\n\n\/\/ 2. Stream thinking steps as your agent works\nchat.appendStream(stream.id, PlanBlock([\n\tTaskCard(&quot;Searching knowledge base...&quot;, status=&quot;in_progress&quot;),\n]))\nchat.appendStream(stream.id, TaskCard(&quot;Searching knowledge base...&quot;, status=&quot;complete&quot;))\nchat.appendStream(stream.id, TaskCard(&quot;Drafting response...&quot;, status=&quot;in_progress&quot;))\n\n\/\/ 3. Stream the final response\nchat.appendStream(stream.id, MarkdownTextBlock(&quot;Here&#039;s what I found...&quot;))\n\n\/\/ 4. Close the stream\nchat.stopStream(stream.id)<\/code><\/pre>\n\n\n\n<p>It\u2019s intentionally simple: open, append, close.<\/p>\n\n\n\n<p>The complexity stays where it belongs: in your agent logic, not in how you integrate with Slack.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Get started quickly<\/h2>\n\n\n\n<p>Everything you need is available now in the Slack SDKs:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>SDK<\/strong><\/td><td><strong>Version<\/strong><\/td><td><strong>Release Notes<\/strong><\/td><\/tr><tr><td>Node SDK<\/td><td>v7.14.0<\/td><td><a href=\"https:\/\/github.com\/slackapi\/node-slack-sdk\/releases\/tag\/%40slack%2Fweb-api%407.14.0\">Release Notes<\/a><\/td><\/tr><tr><td>Python SDK<\/td><td>v3.40.0<\/td><td><a href=\"https:\/\/github.com\/slackapi\/python-slack-sdk\/releases\/tag\/v3.40.0\">Release Notes<\/a><\/td><\/tr><tr><td>Slack CLI<\/td><td>v3.12.0<\/td><td><a href=\"https:\/\/github.com\/slackapi\/slack-cli\/releases\/tag\/v3.12.0\">Release Notes<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>The fastest way to get started is with the Slack CLI and the AI Agent App template:<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-shell\" data-line=\"\">$ slack create\n\u2192 AI Agent App\n \u2192 Bolt for JavaScript\n \u2192 Bolt for Python<\/code><\/pre>\n\n\n\n<p>This gives you a fully working starter app with streaming and Thinking Steps already wired up.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Start building<\/h2>\n\n\n\n<p>Here\u2019s everything you need to dive in:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.slack.dev\/ai\/developing-ai-apps#streaming\">AI in Slack Apps guide<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.slack.dev\/changelog\/2026\/02\/11\/task-cards-plan-blocks\">Docs CHANGELOG<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.slack.dev\/reference\/block-kit\/blocks\/plan-block\">Plan Block reference<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.slack.dev\/reference\/block-kit\/blocks\/task-card-block\">Task Card Block reference<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.slack.dev\/reference\/block-kit\/block-elements\/url-source-element\">URL Source Element reference<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.slack.dev\/tools\/python-slack-sdk\/reference\/index.html\">Python SDK Reference<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.slack.dev\/tools\/node-slack-sdk\/reference\/types\">Node SDK Reference<\/a><\/li>\n<\/ul>\n\n\n\n<p>Building great AI experiences isn\u2019t just about the answer, it\u2019s about helping users understand and trust how you got there. With Thinking Steps, you can make that visible.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When AI feels like a black box You\u2019ve seen it before. You send a message to an AI agent, and then\u2026 nothing. A spinner. A blank screen. And then \u2014 after what feels like forever \u2014 a fully formed&#8230;<\/p>\n","protected":false},"author":3,"featured_media":8432,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[{"name":"Uncategorized","slug":"uncategorized","link":"https:\/\/slack.dev\/category\/uncategorized\/"}],"tags":[],"class_list":["post-8437","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"featured_image":{"full":"https:\/\/d34u8crftukxnk.cloudfront.net\/slack.dev\/prod\/thinking_steps.gif","large":"https:\/\/d34u8crftukxnk.cloudfront.net\/slack.dev\/prod\/thinking_steps.gif?w=1024","medium":"https:\/\/d34u8crftukxnk.cloudfront.net\/slack.dev\/prod\/thinking_steps.gif?w=300","thumbnail":"https:\/\/d34u8crftukxnk.cloudfront.net\/slack.dev\/prod\/thinking_steps.gif?w=150&h=150&crop=1","alt":""},"authorship":[{"name":"Maria Jose Hernandez","title":"Senior Developer Advocate @ Slack","avatar":"https:\/\/d34u8crftukxnk.cloudfront.net\/slack.dev\/prod\/66897454d0886d3f2afed4b352fb4f64413d2d6698313ed815997dce79a0778b-1.png"}],"reading_time":4,"acf":{"authorship":{"author_type":"wordpress","wordpress_authors":[5088],"guest_authors":""}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Make your AI agent think out loud in Slack | Slack Developers<\/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:\/\/slack.dev\/slack-thinking-steps-ai-agents\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Make your AI agent think out loud in Slack | Slack Developers\" \/>\n<meta property=\"og:description\" content=\"When AI feels like a black box You\u2019ve seen it before. You send a message to an AI agent, and then\u2026 nothing. A spinner. A blank screen. And then \u2014 after what feels like forever \u2014 a fully formed...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/slack.dev\/slack-thinking-steps-ai-agents\/\" \/>\n<meta property=\"og:site_name\" content=\"Slack Developers\" \/>\n<meta property=\"og:image\" content=\"https:\/\/d34u8crftukxnk.cloudfront.net\/slack.dev\/prod\/thinking_steps.gif?w=1024\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"580\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Maria Jose Hernandez | Sr Manager Developer Advocacy @ Slack\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SlackAPI\" \/>\n<meta name=\"twitter:site\" content=\"@SlackAPI\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Maria Jose Hernandez | Sr Manager Developer Advocacy @ Slack\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/slack.dev\\\/slack-thinking-steps-ai-agents\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/slack.dev\\\/slack-thinking-steps-ai-agents\\\/\"},\"author\":{\"name\":\"Maria Jose Hernandez | Sr Manager Developer Advocacy @ Slack\",\"@id\":\"https:\\\/\\\/slack.dev\\\/#\\\/schema\\\/person\\\/bfbf7e29321f24608fd814e4bca2726b\"},\"headline\":\"Make your AI agent think out loud in Slack\",\"datePublished\":\"2026-03-30T12:00:00+00:00\",\"dateModified\":\"2026-04-14T19:36:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/slack.dev\\\/slack-thinking-steps-ai-agents\\\/\"},\"wordCount\":694,\"publisher\":{\"@id\":\"https:\\\/\\\/slack.dev\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/slack.dev\\\/slack-thinking-steps-ai-agents\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/d34u8crftukxnk.cloudfront.net\\\/slack.dev\\\/prod\\\/thinking_steps.gif\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/slack.dev\\\/slack-thinking-steps-ai-agents\\\/\",\"url\":\"https:\\\/\\\/slack.dev\\\/slack-thinking-steps-ai-agents\\\/\",\"name\":\"Make your AI agent think out loud in Slack | Slack Developers\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/slack.dev\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/slack.dev\\\/slack-thinking-steps-ai-agents\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/slack.dev\\\/slack-thinking-steps-ai-agents\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/d34u8crftukxnk.cloudfront.net\\\/slack.dev\\\/prod\\\/thinking_steps.gif\",\"datePublished\":\"2026-03-30T12:00:00+00:00\",\"dateModified\":\"2026-04-14T19:36:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/slack.dev\\\/slack-thinking-steps-ai-agents\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/slack.dev\\\/slack-thinking-steps-ai-agents\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/slack.dev\\\/slack-thinking-steps-ai-agents\\\/#primaryimage\",\"url\":\"https:\\\/\\\/d34u8crftukxnk.cloudfront.net\\\/slack.dev\\\/prod\\\/thinking_steps.gif\",\"contentUrl\":\"https:\\\/\\\/d34u8crftukxnk.cloudfront.net\\\/slack.dev\\\/prod\\\/thinking_steps.gif\",\"width\":\"1998\",\"height\":\"1132\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/slack.dev\\\/slack-thinking-steps-ai-agents\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/slack.dev\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Make your AI agent think out loud in Slack\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/slack.dev\\\/#website\",\"url\":\"https:\\\/\\\/slack.dev\\\/\",\"name\":\"Slack Developers\",\"description\":\"Your home for all you need in order to build with Slack, the work OS.\\u2028\",\"publisher\":{\"@id\":\"https:\\\/\\\/slack.dev\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/slack.dev\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/slack.dev\\\/#organization\",\"name\":\"Slack Developers\",\"url\":\"https:\\\/\\\/slack.dev\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/slack.dev\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/d34u8crftukxnk.cloudfront.net\\\/slack.dev\\\/local\\\/Logo-3.svg\",\"contentUrl\":\"https:\\\/\\\/d34u8crftukxnk.cloudfront.net\\\/slack.dev\\\/local\\\/Logo-3.svg\",\"width\":176,\"height\":48,\"caption\":\"Slack Developers\"},\"image\":{\"@id\":\"https:\\\/\\\/slack.dev\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/SlackAPI\",\"https:\\\/\\\/bsky.app\\\/profile\\\/slack.dev\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/tiny-spec-inc\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/slack.dev\\\/#\\\/schema\\\/person\\\/bfbf7e29321f24608fd814e4bca2726b\",\"name\":\"Maria Jose Hernandez | Sr Manager Developer Advocacy @ Slack\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/66897454d0886d3f2afed4b352fb4f64413d2d6698313ed815997dce79a0778b?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/66897454d0886d3f2afed4b352fb4f64413d2d6698313ed815997dce79a0778b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/66897454d0886d3f2afed4b352fb4f64413d2d6698313ed815997dce79a0778b?s=96&d=mm&r=g\",\"caption\":\"Maria Jose Hernandez | Sr Manager Developer Advocacy @ Slack\"},\"url\":\"https:\\\/\\\/slack.dev\\\/author\\\/mjslack-2-2-2-2-2-2\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Make your AI agent think out loud in Slack | Slack Developers","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:\/\/slack.dev\/slack-thinking-steps-ai-agents\/","og_locale":"en_US","og_type":"article","og_title":"Make your AI agent think out loud in Slack | Slack Developers","og_description":"When AI feels like a black box You\u2019ve seen it before. You send a message to an AI agent, and then\u2026 nothing. A spinner. A blank screen. And then \u2014 after what feels like forever \u2014 a fully formed...","og_url":"https:\/\/slack.dev\/slack-thinking-steps-ai-agents\/","og_site_name":"Slack Developers","og_image":[{"url":"https:\/\/d34u8crftukxnk.cloudfront.net\/slack.dev\/prod\/thinking_steps.gif?w=1024","width":1024,"height":580,"type":"image\/gif"}],"author":"Maria Jose Hernandez | Sr Manager Developer Advocacy @ Slack","twitter_card":"summary_large_image","twitter_creator":"@SlackAPI","twitter_site":"@SlackAPI","twitter_misc":{"Written by":"Maria Jose Hernandez | Sr Manager Developer Advocacy @ Slack","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/slack.dev\/slack-thinking-steps-ai-agents\/#article","isPartOf":{"@id":"https:\/\/slack.dev\/slack-thinking-steps-ai-agents\/"},"author":{"name":"Maria Jose Hernandez | Sr Manager Developer Advocacy @ Slack","@id":"https:\/\/slack.dev\/#\/schema\/person\/bfbf7e29321f24608fd814e4bca2726b"},"headline":"Make your AI agent think out loud in Slack","datePublished":"2026-03-30T12:00:00+00:00","dateModified":"2026-04-14T19:36:16+00:00","mainEntityOfPage":{"@id":"https:\/\/slack.dev\/slack-thinking-steps-ai-agents\/"},"wordCount":694,"publisher":{"@id":"https:\/\/slack.dev\/#organization"},"image":{"@id":"https:\/\/slack.dev\/slack-thinking-steps-ai-agents\/#primaryimage"},"thumbnailUrl":"https:\/\/d34u8crftukxnk.cloudfront.net\/slack.dev\/prod\/thinking_steps.gif","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/slack.dev\/slack-thinking-steps-ai-agents\/","url":"https:\/\/slack.dev\/slack-thinking-steps-ai-agents\/","name":"Make your AI agent think out loud in Slack | Slack Developers","isPartOf":{"@id":"https:\/\/slack.dev\/#website"},"primaryImageOfPage":{"@id":"https:\/\/slack.dev\/slack-thinking-steps-ai-agents\/#primaryimage"},"image":{"@id":"https:\/\/slack.dev\/slack-thinking-steps-ai-agents\/#primaryimage"},"thumbnailUrl":"https:\/\/d34u8crftukxnk.cloudfront.net\/slack.dev\/prod\/thinking_steps.gif","datePublished":"2026-03-30T12:00:00+00:00","dateModified":"2026-04-14T19:36:16+00:00","breadcrumb":{"@id":"https:\/\/slack.dev\/slack-thinking-steps-ai-agents\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/slack.dev\/slack-thinking-steps-ai-agents\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/slack.dev\/slack-thinking-steps-ai-agents\/#primaryimage","url":"https:\/\/d34u8crftukxnk.cloudfront.net\/slack.dev\/prod\/thinking_steps.gif","contentUrl":"https:\/\/d34u8crftukxnk.cloudfront.net\/slack.dev\/prod\/thinking_steps.gif","width":"1998","height":"1132"},{"@type":"BreadcrumbList","@id":"https:\/\/slack.dev\/slack-thinking-steps-ai-agents\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/slack.dev\/"},{"@type":"ListItem","position":2,"name":"Make your AI agent think out loud in Slack"}]},{"@type":"WebSite","@id":"https:\/\/slack.dev\/#website","url":"https:\/\/slack.dev\/","name":"Slack Developers","description":"Your home for all you need in order to build with Slack, the work OS.\u2028","publisher":{"@id":"https:\/\/slack.dev\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/slack.dev\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/slack.dev\/#organization","name":"Slack Developers","url":"https:\/\/slack.dev\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/slack.dev\/#\/schema\/logo\/image\/","url":"https:\/\/d34u8crftukxnk.cloudfront.net\/slack.dev\/local\/Logo-3.svg","contentUrl":"https:\/\/d34u8crftukxnk.cloudfront.net\/slack.dev\/local\/Logo-3.svg","width":176,"height":48,"caption":"Slack Developers"},"image":{"@id":"https:\/\/slack.dev\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/SlackAPI","https:\/\/bsky.app\/profile\/slack.dev","https:\/\/www.linkedin.com\/company\/tiny-spec-inc\/"]},{"@type":"Person","@id":"https:\/\/slack.dev\/#\/schema\/person\/bfbf7e29321f24608fd814e4bca2726b","name":"Maria Jose Hernandez | Sr Manager Developer Advocacy @ Slack","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/66897454d0886d3f2afed4b352fb4f64413d2d6698313ed815997dce79a0778b?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/66897454d0886d3f2afed4b352fb4f64413d2d6698313ed815997dce79a0778b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/66897454d0886d3f2afed4b352fb4f64413d2d6698313ed815997dce79a0778b?s=96&d=mm&r=g","caption":"Maria Jose Hernandez | Sr Manager Developer Advocacy @ Slack"},"url":"https:\/\/slack.dev\/author\/mjslack-2-2-2-2-2-2\/"}]}},"jetpack_featured_media_url":"https:\/\/d34u8crftukxnk.cloudfront.net\/slack.dev\/prod\/thinking_steps.gif","_links":{"self":[{"href":"https:\/\/slack.dev\/wp-json\/wp\/v2\/posts\/8437","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/slack.dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/slack.dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/slack.dev\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/slack.dev\/wp-json\/wp\/v2\/comments?post=8437"}],"version-history":[{"count":6,"href":"https:\/\/slack.dev\/wp-json\/wp\/v2\/posts\/8437\/revisions"}],"predecessor-version":[{"id":9079,"href":"https:\/\/slack.dev\/wp-json\/wp\/v2\/posts\/8437\/revisions\/9079"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/slack.dev\/wp-json\/wp\/v2\/media\/8432"}],"wp:attachment":[{"href":"https:\/\/slack.dev\/wp-json\/wp\/v2\/media?parent=8437"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/slack.dev\/wp-json\/wp\/v2\/categories?post=8437"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/slack.dev\/wp-json\/wp\/v2\/tags?post=8437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}