{"id":172,"date":"2018-08-31T14:21:17","date_gmt":"2018-08-31T14:21:17","guid":{"rendered":"https:\/\/taskagi.net\/blog\/?page_id=172"},"modified":"2024-05-27T20:27:49","modified_gmt":"2024-05-27T20:27:49","slug":"blog-chess-1-column","status":"publish","type":"page","link":"https:\/\/taskagi.net\/blog\/","title":{"rendered":"Blog Chess 1 Column"},"content":{"rendered":"\n<div class=\"wp-block-query has-global-padding is-layout-constrained wp-block-query-is-layout-constrained\">\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-right:0;padding-bottom:var(--wp--preset--spacing--50);padding-left:0\"><ul class=\"alignfull wp-block-post-template is-layout-flow wp-container-core-post-template-is-layout-09c064ec wp-block-post-template-is-layout-flow\"><li class=\"wp-block-post post-3497 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized\">\n<figure style=\"aspect-ratio:3\/2; margin-bottom:var(--wp--preset--spacing--20);\" class=\"wp-block-post-featured-image\"><a href=\"https:\/\/taskagi.net\/blog\/add-emotional-expression-to-ai-agent-voices-with-taskagis-inline-emotion-tags\/\" target=\"_self\"  ><img loading=\"lazy\" decoding=\"async\" width=\"1408\" height=\"768\" src=\"https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2026\/01\/imagen4_fast_generated_OGqxKuBi.jpg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Add Emotional Expression to AI Agent Voices with TaskAGI&#8217;s Inline Emotion Tags\" style=\"width:100%;height:100%;object-fit:cover;\" srcset=\"https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2026\/01\/imagen4_fast_generated_OGqxKuBi.jpg 1408w, https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2026\/01\/imagen4_fast_generated_OGqxKuBi-300x164.jpg 300w, https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2026\/01\/imagen4_fast_generated_OGqxKuBi-1024x559.jpg 1024w, https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2026\/01\/imagen4_fast_generated_OGqxKuBi-768x419.jpg 768w\" sizes=\"auto, (max-width: 1408px) 100vw, 1408px\" \/><\/a><\/figure>\n\n\n<div class=\"wp-block-group is-vertical is-nowrap is-layout-flex wp-container-core-group-is-layout-9bc6ff26 wp-block-group-is-layout-flex\"><h2 style=\"margin-bottom:0;\" class=\"wp-block-post-title has-x-large-font-size\"><a href=\"https:\/\/taskagi.net\/blog\/add-emotional-expression-to-ai-agent-voices-with-taskagis-inline-emotion-tags\/\" target=\"_self\" >Add Emotional Expression to AI Agent Voices with TaskAGI&#8217;s Inline Emotion Tags<\/a><\/h2>\n\n<div class=\"wp-block-template-part\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n\t\n\t<div class=\"wp-block-group is-content-justification-left is-layout-flex wp-container-core-group-is-layout-dfe8e91f wp-block-group-is-layout-flex\">\n\t\t<div class=\"wp-block-post-date\"><time datetime=\"2026-01-26T23:19:32+00:00\"><a href=\"https:\/\/taskagi.net\/blog\/add-emotional-expression-to-ai-agent-voices-with-taskagis-inline-emotion-tags\/\">Jan 26, 2026<\/a><\/time><\/div>\n\n\t\t\n\t\t<p class=\"has-contrast-2-color has-text-color\">\u2014<\/p>\n\t\t\n\n\t\t\n\t\t<p class=\"has-small-font-size has-contrast-2-color has-text-color\">by<\/p>\n\t\t\n\n\t\t<div class=\"wp-block-post-author-name\"><a href=\"https:\/\/taskagi.net\/blog\/author\/taskagi-blog\/\" target=\"_self\" class=\"wp-block-post-author-name__link\">taskagi-blog<\/a><\/div>\n\n\t\t<div class=\"taxonomy-category wp-block-post-terms\"><span class=\"wp-block-post-terms__prefix\">in <\/span><a href=\"https:\/\/taskagi.net\/blog\/category\/uncategorized\/\" rel=\"tag\">Uncategorized<\/a><\/div>\n\n\t<\/div>\n\t\n<\/div>\n\n\n<\/div>\n\n<div class=\"wp-block-post-excerpt has-small-font-size\"><p class=\"wp-block-post-excerpt__excerpt\">Your AI agents can now speak with genuine emotion. TaskAGI&#8217;s HyperVoice text-to-speech engine now supports inline emotion tags\u2014simple markers you add directly to your text that control how each sentence sounds. No complex audio editing. No separate voice models. Just add a tag like [happy] or [angry] and your agent speaks with that emotional tone.&hellip; <\/p><\/div>\n\n\n<div style=\"height:0px\" aria-hidden=\"true\" class=\"wp-block-spacer wp-container-content-32e3a40d\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-3477 post type-post status-publish format-standard has-post-thumbnail hentry category-ai-agents\">\n<figure style=\"aspect-ratio:3\/2; margin-bottom:var(--wp--preset--spacing--20);\" class=\"wp-block-post-featured-image\"><a href=\"https:\/\/taskagi.net\/blog\/snapping-and-node-locking-build-cleaner-ai-agent-workflows\/\" target=\"_self\"  ><img loading=\"lazy\" decoding=\"async\" width=\"744\" height=\"502\" src=\"https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2025\/12\/image-12.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Snapping and Node Locking: Build Cleaner AI Agent Workflows\" style=\"width:100%;height:100%;object-fit:cover;\" srcset=\"https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2025\/12\/image-12.png 744w, https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2025\/12\/image-12-300x202.png 300w\" sizes=\"auto, (max-width: 744px) 100vw, 744px\" \/><\/a><\/figure>\n\n\n<div class=\"wp-block-group is-vertical is-nowrap is-layout-flex wp-container-core-group-is-layout-9bc6ff26 wp-block-group-is-layout-flex\"><h2 style=\"margin-bottom:0;\" class=\"wp-block-post-title has-x-large-font-size\"><a href=\"https:\/\/taskagi.net\/blog\/snapping-and-node-locking-build-cleaner-ai-agent-workflows\/\" target=\"_self\" >Snapping and Node Locking: Build Cleaner AI Agent Workflows<\/a><\/h2>\n\n<div class=\"wp-block-template-part\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n\t\n\t<div class=\"wp-block-group is-content-justification-left is-layout-flex wp-container-core-group-is-layout-dfe8e91f wp-block-group-is-layout-flex\">\n\t\t<div class=\"wp-block-post-date\"><time datetime=\"2025-12-14T20:02:32+00:00\"><a href=\"https:\/\/taskagi.net\/blog\/snapping-and-node-locking-build-cleaner-ai-agent-workflows\/\">Dec 14, 2025<\/a><\/time><\/div>\n\n\t\t\n\t\t<p class=\"has-contrast-2-color has-text-color\">\u2014<\/p>\n\t\t\n\n\t\t\n\t\t<p class=\"has-small-font-size has-contrast-2-color has-text-color\">by<\/p>\n\t\t\n\n\t\t<div class=\"wp-block-post-author-name\"><a href=\"https:\/\/taskagi.net\/blog\/author\/taskagi-blog\/\" target=\"_self\" class=\"wp-block-post-author-name__link\">taskagi-blog<\/a><\/div>\n\n\t\t<div class=\"taxonomy-category wp-block-post-terms\"><span class=\"wp-block-post-terms__prefix\">in <\/span><a href=\"https:\/\/taskagi.net\/blog\/category\/ai-agents\/\" rel=\"tag\">AI Agents<\/a><\/div>\n\n\t<\/div>\n\t\n<\/div>\n\n\n<\/div>\n\n<div class=\"wp-block-post-excerpt has-small-font-size\"><p class=\"wp-block-post-excerpt__excerpt\">Building organized AI agent workflows just got easier. TaskAGI now includes smart alignment snapping and node position locking, two features that solve real friction points in workflow design. Your nodes now snap into magnetic alignment, and you can lock important nodes in place to prevent accidental movement. If you&#8217;ve spent time manually adjusting node positions&hellip; <\/p><\/div>\n\n\n<div style=\"height:0px\" aria-hidden=\"true\" class=\"wp-block-spacer wp-container-content-32e3a40d\"><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-3473 post type-post status-publish format-standard has-post-thumbnail hentry category-ai-agents\">\n<figure style=\"aspect-ratio:3\/2; margin-bottom:var(--wp--preset--spacing--20);\" class=\"wp-block-post-featured-image\"><a href=\"https:\/\/taskagi.net\/blog\/taskagi-now-supports-switch-nodes-for-multi-branch-workflow-routing\/\" target=\"_self\"  ><img loading=\"lazy\" decoding=\"async\" width=\"667\" height=\"607\" src=\"https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2025\/12\/image-10.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"TaskAGI Now Supports Switch Nodes for Multi-Branch Workflow Routing\" style=\"width:100%;height:100%;object-fit:cover;\" srcset=\"https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2025\/12\/image-10.png 667w, https:\/\/taskagi.net\/blog\/wp-content\/uploads\/2025\/12\/image-10-300x273.png 300w\" sizes=\"auto, (max-width: 667px) 100vw, 667px\" \/><\/a><\/figure>\n\n\n<div class=\"wp-block-group is-vertical is-nowrap is-layout-flex wp-container-core-group-is-layout-9bc6ff26 wp-block-group-is-layout-flex\"><h2 style=\"margin-bottom:0;\" class=\"wp-block-post-title has-x-large-font-size\"><a href=\"https:\/\/taskagi.net\/blog\/taskagi-now-supports-switch-nodes-for-multi-branch-workflow-routing\/\" target=\"_self\" >TaskAGI Now Supports Switch Nodes for Multi-Branch Workflow Routing<\/a><\/h2>\n\n<div class=\"wp-block-template-part\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n\t\n\t<div class=\"wp-block-group is-content-justification-left is-layout-flex wp-container-core-group-is-layout-dfe8e91f wp-block-group-is-layout-flex\">\n\t\t<div class=\"wp-block-post-date\"><time datetime=\"2025-12-14T19:32:48+00:00\"><a href=\"https:\/\/taskagi.net\/blog\/taskagi-now-supports-switch-nodes-for-multi-branch-workflow-routing\/\">Dec 14, 2025<\/a><\/time><\/div>\n\n\t\t\n\t\t<p class=\"has-contrast-2-color has-text-color\">\u2014<\/p>\n\t\t\n\n\t\t\n\t\t<p class=\"has-small-font-size has-contrast-2-color has-text-color\">by<\/p>\n\t\t\n\n\t\t<div class=\"wp-block-post-author-name\"><a href=\"https:\/\/taskagi.net\/blog\/author\/taskagi-blog\/\" target=\"_self\" class=\"wp-block-post-author-name__link\">taskagi-blog<\/a><\/div>\n\n\t\t<div class=\"taxonomy-category wp-block-post-terms\"><span class=\"wp-block-post-terms__prefix\">in <\/span><a href=\"https:\/\/taskagi.net\/blog\/category\/ai-agents\/\" rel=\"tag\">AI Agents<\/a><\/div>\n\n\t<\/div>\n\t\n<\/div>\n\n\n<\/div>\n\n<div class=\"wp-block-post-excerpt has-small-font-size\"><p class=\"wp-block-post-excerpt__excerpt\">You can now route workflows intelligently based on values\u2014without building a chain of nested IF statements. TaskAGI&#8217;s new Switch node lets you branch workflows in multiple directions based on matching logic, similar to a switch\/case statement in code. This means cleaner workflows, faster routing decisions, and the ability to handle complex branching scenarios that used&hellip; <\/p><\/div>\n\n\n<div style=\"height:0px\" aria-hidden=\"true\" class=\"wp-block-spacer wp-container-content-32e3a40d\"><\/div>\n<\/div>\n\n<\/li><\/ul>\n\n\n<div style=\"margin-top:0;margin-bottom:0;height:var(--wp--preset--spacing--50)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<nav class=\"wp-block-query-pagination is-content-justification-space-between is-layout-flex wp-container-core-query-pagination-is-layout-b2891da8 wp-block-query-pagination-is-layout-flex\" aria-label=\"Pagination\">\n\n\n<a href=\"\/blog\/wp-json\/wp\/v2\/pages\/172?query-15-page=2\" class=\"wp-block-query-pagination-next\">Next Page<span class='wp-block-query-pagination-next-arrow is-arrow-arrow' aria-hidden='true'>\u2192<\/span><\/a>\n<\/nav><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"blog.php","meta":{"footnotes":""},"class_list":["post-172","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/taskagi.net\/blog\/wp-json\/wp\/v2\/pages\/172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/taskagi.net\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/taskagi.net\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/taskagi.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/taskagi.net\/blog\/wp-json\/wp\/v2\/comments?post=172"}],"version-history":[{"count":3,"href":"https:\/\/taskagi.net\/blog\/wp-json\/wp\/v2\/pages\/172\/revisions"}],"predecessor-version":[{"id":2564,"href":"https:\/\/taskagi.net\/blog\/wp-json\/wp\/v2\/pages\/172\/revisions\/2564"}],"wp:attachment":[{"href":"https:\/\/taskagi.net\/blog\/wp-json\/wp\/v2\/media?parent=172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}