{"id":1967,"date":"2026-09-24T07:00:00","date_gmt":"2026-09-24T00:00:00","guid":{"rendered":"https:\/\/www.tokaicom-mitra.co.id\/?post_type=tmi_blog&#038;p=1967"},"modified":"2026-09-24T15:19:51","modified_gmt":"2026-09-24T08:19:51","slug":"from-ai-prototype-to-production","status":"publish","type":"tmi_blog","link":"https:\/\/www.tokaicom-mitra.co.id\/jp\/blog\/from-ai-prototype-to-production\/","title":{"rendered":"From AI Prototype to Production"},"content":{"rendered":"<p class=\"has-ast-global-color-0-color has-text-color has-link-color wp-elements-d7dc23b89bddf8c690ddb16646d73a01 wp-block-paragraph\" style=\"border-style:none;border-width:0px\"><strong>AMAZON BEDROCK AGENTCORE <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">How Amazon Bedrock AgentCore reduces the operational burden of deploying, securing, connecting, and observing production AI agents.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Building an AI agent prototype can be surprisingly fast. Running that agent securely, reliably, and at scale is where the real complexity begins.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Production teams must manage runtime environments, user and workload identities, conversation memory, tool integrations, observability, scaling, and data access. When these capabilities are assembled separately, developers can spend more time maintaining infrastructure and tracing failures than improving the agent itself.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Amazon Bedrock AgentCore addresses this operational gap with managed services designed specifically for deploying and operating AI agents. It does not replace every service in an application architecture. Instead, it reduces the custom infrastructure required around the agent while continuing to integrate with services such as Amazon Cognito, AWS Lambda, Amazon DynamoDB, Amazon CloudWatch, and external tools.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What AgentCore changes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">AgentCore brings together capabilities that are commonly needed once an agent moves beyond a proof of concept. In this implementation, six capabilities work together:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Runtime<\/strong> Provides a secure, serverless environment for running and scaling agent workloads.<\/td><td><strong>Identity<\/strong> Manages agent and user access across AWS services and supported external resources.<\/td><\/tr><tr><td><strong>Memory<\/strong> Retains relevant context across interactions so experiences can remain consistent.<\/td><td><strong>Gateway<\/strong> Connects agents to tools, APIs, and services through standardized integrations.<\/td><\/tr><tr><td><strong>Code Interpreter<\/strong> Runs code in an isolated environment for calculations, data processing, and file-based tasks.<\/td><td><strong>Observability<\/strong> Captures operational signals that help teams trace behavior, investigate failures, and improve performance.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A broader platform. <\/strong>AgentCore also includes capabilities such as Browser, Policy, and Evaluations. The architecture in this article focuses on the six services used in the sample design.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How the architecture fits together<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The diagram below shows AgentCore as the managed foundation for the agent, surrounded by the AWS services that deliver the user experience, authentication, application data, and operational telemetry.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-style-default\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"857\" src=\"https:\/\/www.tokaicom-mitra.co.id\/wp-content\/uploads\/2026\/09\/image-1-1024x857.png\" alt=\"\" class=\"wp-image-1979\" srcset=\"https:\/\/www.tokaicom-mitra.co.id\/wp-content\/uploads\/2026\/09\/image-1-1024x857.png 1024w, https:\/\/www.tokaicom-mitra.co.id\/wp-content\/uploads\/2026\/09\/image-1-300x251.png 300w, https:\/\/www.tokaicom-mitra.co.id\/wp-content\/uploads\/2026\/09\/image-1-768x643.png 768w, https:\/\/www.tokaicom-mitra.co.id\/wp-content\/uploads\/2026\/09\/image-1-1536x1286.png 1536w, https:\/\/www.tokaicom-mitra.co.id\/wp-content\/uploads\/2026\/09\/image-1-2048x1715.png 2048w, https:\/\/www.tokaicom-mitra.co.id\/wp-content\/uploads\/2026\/09\/image-1-14x12.png 14w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Example architecture: AgentCore capabilities integrated with complementary AWS services.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The request flow<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>User access. <\/strong>A client application can be hosted with AWS Amplify and authenticated through Amazon Cognito or another identity provider.<\/li>\n\n\n\n<li><strong>Agent execution. <\/strong>AgentCore Runtime runs and scales the agent. The agent&#8217;s own logic or framework determines which models, tools, and workflows to invoke.<\/li>\n\n\n\n<li><strong>Context and tools. <\/strong>Memory maintains relevant context, Gateway connects the agent to tools and APIs, and Identity governs access to supported resources.<\/li>\n\n\n\n<li><strong>Code and analysis. <\/strong>Code Interpreter provides an isolated environment for calculations, data processing, and other code-based tasks.<\/li>\n\n\n\n<li><strong>Operational visibility. <\/strong>Observability sends signals such as logs, metrics, and traces to the monitoring services used by the solution.<\/li>\n\n\n\n<li><strong>Application services. <\/strong>Amazon API Gateway,&nbsp;AWS Lambda, and&nbsp;Amazon DynamoDB&nbsp;remain available for application-specific APIs, workflows, and data outside the agent runtime.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Built for production, flexible by design<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">AgentCore is fully managed and designed to work with different agent frameworks and foundation models. That flexibility allows teams to retain their preferred development approach while adding a managed operational layer for deployment, connectivity, security, memory, and monitoring.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\" style=\"border-style:none;border-width:0px\">Why this matters<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Less undifferentiated infrastructure. <\/strong>Teams can reduce the amount of runtime, integration, and operational plumbing they build and maintain themselves.<\/li>\n\n\n\n<li><strong>Clearer security boundaries. <\/strong>Identity and policy controls can be designed around the users, workloads, tools, and data the agent is allowed to access.<\/li>\n\n\n\n<li><strong>Better operational visibility. <\/strong>Integrated traces, logs, and metrics make it easier to understand agent behavior and investigate failures.<\/li>\n\n\n\n<li><strong>A smoother path to scale. <\/strong>Managed runtime capabilities help teams move from limited experiments to production workloads without rebuilding the entire operating model.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Where AgentCore can create value<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Use case<\/strong><\/td><td><strong>Example value<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>Customer service<\/strong><\/td><td>Agents that retain relevant context, retrieve approved knowledge, and connect to service workflows.<\/td><\/tr><tr><td><strong>Data analysis<\/strong><\/td><td>Agents that process files, run calculations, and turn findings into reports or visual outputs.<\/td><\/tr><tr><td><strong>Workflow automation<\/strong><\/td><td>Agents that coordinate actions across APIs and internal systems under defined access controls.<\/td><\/tr><tr><td><strong>Knowledge assistance<\/strong><\/td><td>Agents that search enterprise or technical sources and provide more traceable, context-aware answers.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">What AgentCore does not remove<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A production solution still requires architecture decisions for networking, IAM, data storage, model selection, application integration, governance, testing, and user experience. AgentCore reduces the operational burden around the agent; it does not eliminate the need for sound cloud and security design.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expected Outcomes and Considerations<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Organizations adopting AgentCore can expect:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Reduced infrastructure effort<\/strong> &#8211; Less custom work for runtime, identity, and memory management.<\/li>\n\n\n\n<li><strong>Faster time to production<\/strong> &#8211; Teams can focus more on agent logic and user experience.<\/li>\n\n\n\n<li><strong>Better observability<\/strong> &#8211; Built-in logs, metrics, and tracing support operational visibility.<\/li>\n\n\n\n<li><strong>Consistent security<\/strong> &#8211; AgentCore Identity simplifies authentication and credential handling.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Trade-offs to consider:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dependency on a managed AWS service.<\/li>\n\n\n\n<li>Some advanced customizations may require architecture adjustments.<\/li>\n\n\n\n<li>Consumption-based pricing should be validated against expected usage.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em>AgentCore reduces the operational burden around the agent, but does not eliminate the need for sound cloud, security, and application architecture.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Building on AgentCore: TMI&#8217;s implementation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">TMI&#8217;s sample implementation extends the AgentCore foundation with an application experience and developer tools tailored to the use case. These are solution-level capabilities built on top of AgentCore, not standard AgentCore features.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"1280\" height=\"726\" src=\"https:\/\/www.tokaicom-mitra.co.id\/wp-content\/uploads\/2026\/09\/1784099716744.jpg\" alt=\"\" class=\"wp-image-1978\" srcset=\"https:\/\/www.tokaicom-mitra.co.id\/wp-content\/uploads\/2026\/09\/1784099716744.jpg 1280w, https:\/\/www.tokaicom-mitra.co.id\/wp-content\/uploads\/2026\/09\/1784099716744-300x170.jpg 300w, https:\/\/www.tokaicom-mitra.co.id\/wp-content\/uploads\/2026\/09\/1784099716744-1024x581.jpg 1024w, https:\/\/www.tokaicom-mitra.co.id\/wp-content\/uploads\/2026\/09\/1784099716744-768x436.jpg 768w, https:\/\/www.tokaicom-mitra.co.id\/wp-content\/uploads\/2026\/09\/1784099716744-18x10.jpg 18w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Sample TMI application experience built on the AgentCore-based architecture.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"1280\" height=\"722\" src=\"https:\/\/www.tokaicom-mitra.co.id\/wp-content\/uploads\/2026\/09\/1784099716881.jpg\" alt=\"\" class=\"wp-image-1980\" srcset=\"https:\/\/www.tokaicom-mitra.co.id\/wp-content\/uploads\/2026\/09\/1784099716881.jpg 1280w, https:\/\/www.tokaicom-mitra.co.id\/wp-content\/uploads\/2026\/09\/1784099716881-300x169.jpg 300w, https:\/\/www.tokaicom-mitra.co.id\/wp-content\/uploads\/2026\/09\/1784099716881-1024x578.jpg 1024w, https:\/\/www.tokaicom-mitra.co.id\/wp-content\/uploads\/2026\/09\/1784099716881-768x433.jpg 768w, https:\/\/www.tokaicom-mitra.co.id\/wp-content\/uploads\/2026\/09\/1784099716881-18x10.jpg 18w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Solution extensions include Tavily-powered web search, Canvas tools, token usage tracking, and preconfigured MCP integrations.<\/em><\/p>\n\n\n\n<p class=\"has-custom-css wp-custom-css-826a948f wp-block-paragraph\"><strong>The bottom line. <\/strong>The hardest part of enterprise AI is rarely the first prototype. It is operating agents securely, reliably, and at scale. Amazon Bedrock AgentCore provides a managed foundation for that transition while preserving flexibility in frameworks, models, tools, and surrounding AWS services.<br><br><strong>TMI helps organizations assess agent use cases, design the right AgentCore architecture, and move from experimentation to a production-ready implementation.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Further reading: <\/strong><a href=\"https:\/\/aws.amazon.com\/bedrock\/agentcore\/\">Amazon Bedrock AgentCore<\/a>&nbsp; |&nbsp; <a href=\"https:\/\/aws.amazon.com\/bedrock\/agentcore\/faqs\/\">AgentCore FAQs<\/a><\/p>\n\n\n\n<style data-wp-block-html=\"css\">\n\/* =========================================\n   TMI BLOG - GENERAL ARTICLE STYLE\n   IMAGE TIDAK DIUBAH\n   ========================================= *\/\n\n\n\/* =========================================\n   GENERAL\n   ========================================= *\/\n\n#blockeditor {\n    line-height: 1.7;\n}\n\n\n\/* =========================================\n   PARAGRAPH\n   ========================================= *\/\n\n#blockeditor p {\n    margin-top: 0;\n    margin-bottom: 16px;\n    line-height: 1.7;\n}\n\n\n\/* =========================================\n   HEADINGS\n   ========================================= *\/\n\n#blockeditor h2 {\n    margin-top: 40px;\n    margin-bottom: 16px;\n    line-height: 1.3;\n}\n\n#blockeditor h3 {\n    margin-top: 32px;\n    margin-bottom: 12px;\n    line-height: 1.35;\n}\n\n#blockeditor h4 {\n    margin-top: 26px;\n    margin-bottom: 10px;\n    line-height: 1.4;\n}\n\n\n\/* =========================================\n   LISTS\n   ========================================= *\/\n\n#blockeditor ul,\n#blockeditor ol {\n    margin-top: 8px;\n    margin-bottom: 22px;\n    padding-left: 26px;\n}\n\n#blockeditor li {\n    margin-bottom: 8px;\n    line-height: 1.7;\n}\n\n#blockeditor li:last-child {\n    margin-bottom: 0;\n}\n\n#blockeditor li p {\n    margin-bottom: 6px;\n}\n\n\n\/* =========================================\n   IMPORTANT:\n   IMAGE TIDAK DISTYLING\n   ========================================= *\/\n\n\/*\n   Tidak ada CSS untuk:\n   img\n   figure.wp-block-image\n   .wp-block-image\n   .tmi-figure-box\n\n   Jadi ukuran, resolusi, aspect ratio,\n   dan rendering gambar mengikuti WordPress\/theme.\n*\/\n\n\n\/* =========================================\n   TABLE\n   ========================================= *\/\n\n#blockeditor figure.wp-block-table {\n    margin-top: 28px;\n    margin-bottom: 28px;\n    overflow-x: auto;\n    border: 1px solid #dfe5ec;\n    border-radius: 10px;\n}\n\n#blockeditor table {\n    width: 100%;\n    border-collapse: collapse;\n}\n\n#blockeditor table th {\n    background: #f5f7fa;\n    font-weight: 700;\n}\n\n#blockeditor table th,\n#blockeditor table td {\n    padding: 14px 16px;\n    vertical-align: top;\n    line-height: 1.6;\n    border: 1px solid #e2e8f0;\n}\n\n#blockeditor table p {\n    margin: 0;\n}\n\n\n\/* =========================================\n   BLOCKQUOTE\n   ========================================= *\/\n\n#blockeditor blockquote {\n    margin: 26px 0;\n    padding: 18px 22px;\n    background: #f7f9fc;\n    border-left: 4px solid #2563eb;\n    border-radius: 8px;\n}\n\n#blockeditor blockquote p {\n    margin-bottom: 10px;\n}\n\n#blockeditor blockquote p:last-child {\n    margin-bottom: 0;\n}\n\n\n\/* =========================================\n   LINKS\n   ========================================= *\/\n\n#blockeditor a {\n    text-underline-offset: 3px;\n}\n\n#blockeditor a:hover {\n    text-decoration-thickness: 2px;\n}\n\n\n\/* =========================================\n   INLINE CODE\n   ========================================= *\/\n\n#blockeditor code {\n    padding: 2px 6px;\n    background: #f1f5f9;\n    border-radius: 4px;\n    font-size: 0.92em;\n}\n\n\n\/* =========================================\n   CODE BLOCK\n   ========================================= *\/\n\n#blockeditor pre {\n    margin: 24px 0;\n    padding: 18px 20px;\n    overflow-x: auto;\n    background: #111827;\n    color: #f8fafc;\n    border-radius: 10px;\n    line-height: 1.6;\n}\n\n#blockeditor pre code {\n    padding: 0;\n    background: transparent;\n    color: inherit;\n}\n\n\n\/* =========================================\n   OPTIONAL - KEY TAKEAWAY\n   Class: tmi-callout\n   ========================================= *\/\n\n#blockeditor .tmi-callout {\n    margin: 26px 0;\n    padding: 20px 24px;\n    background: #f5f9ff;\n    border: 1px solid #d8e7ff;\n    border-left: 4px solid #2563eb;\n    border-radius: 10px;\n}\n\n#blockeditor .tmi-callout strong {\n    display: block;\n    margin-bottom: 8px;\n}\n\n#blockeditor .tmi-callout p {\n    margin: 0;\n}\n\n\n\/* =========================================\n   OPTIONAL - NOTE\n   Class: tmi-note\n   ========================================= *\/\n\n#blockeditor .tmi-note {\n    margin: 26px 0;\n    padding: 18px 22px;\n    background: #fff9ed;\n    border: 1px solid #f0d89b;\n    border-radius: 10px;\n}\n\n#blockeditor .tmi-note strong {\n    display: block;\n    margin-bottom: 6px;\n}\n\n#blockeditor .tmi-note p {\n    margin: 0;\n}\n\n\n\/* =========================================\n   OPTIONAL - SUMMARY\n   Class: tmi-summary\n   ========================================= *\/\n\n#blockeditor .tmi-summary {\n    margin: 30px 0;\n    padding: 22px 24px;\n    background: #f7f8fa;\n    border: 1px solid #e2e8f0;\n    border-radius: 10px;\n}\n\n#blockeditor .tmi-summary h3 {\n    margin-top: 0;\n    margin-bottom: 10px;\n}\n\n#blockeditor .tmi-summary p:last-child {\n    margin-bottom: 0;\n}\n\n\n\/* =========================================\n   OPTIONAL - CARDS\n   ========================================= *\/\n\n#blockeditor .tmi-cards {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n    margin: 26px 0;\n}\n\n#blockeditor .tmi-card {\n    padding: 20px;\n    background: #ffffff;\n    border: 1px solid #e2e8f0;\n    border-radius: 10px;\n}\n\n#blockeditor .tmi-card strong {\n    display: block;\n    margin-bottom: 8px;\n}\n\n#blockeditor .tmi-card p {\n    margin: 0;\n}\n\n\n\/* =========================================\n   OPTIONAL - ACCORDION\n   ========================================= *\/\n\n#blockeditor .tmi-accordion {\n    margin: 22px 0;\n    padding: 16px 20px;\n    border: 1px solid #e2e8f0;\n    border-radius: 8px;\n}\n\n#blockeditor .tmi-accordion summary {\n    cursor: pointer;\n    font-weight: 700;\n}\n\n#blockeditor .tmi-accordion p {\n    margin-top: 14px;\n    margin-bottom: 0;\n}\n\n\n\/* =========================================\n   FIRST \/ LAST ELEMENT\n   ========================================= *\/\n\n#blockeditor > *:first-child {\n    margin-top: 0;\n}\n\n#blockeditor > *:last-child {\n    margin-bottom: 0;\n}\n\n\n\/* =========================================\n   MOBILE\n   ========================================= *\/\n\n@media (max-width: 768px) {\n\n    #blockeditor p {\n        margin-bottom: 14px;\n        line-height: 1.65;\n    }\n\n    #blockeditor h2 {\n        margin-top: 30px;\n        margin-bottom: 12px;\n    }\n\n    #blockeditor h3 {\n        margin-top: 24px;\n        margin-bottom: 10px;\n    }\n\n    #blockeditor h4 {\n        margin-top: 20px;\n        margin-bottom: 8px;\n    }\n\n    #blockeditor ul,\n    #blockeditor ol {\n        padding-left: 22px;\n        margin-bottom: 18px;\n    }\n\n    #blockeditor figure.wp-block-table {\n        margin-top: 22px;\n        margin-bottom: 22px;\n    }\n\n    #blockeditor table th,\n    #blockeditor table td {\n        padding: 10px 12px;\n    }\n\n    #blockeditor blockquote {\n        margin: 20px 0;\n        padding: 15px 16px;\n    }\n\n    #blockeditor .tmi-callout,\n    #blockeditor .tmi-note,\n    #blockeditor .tmi-summary {\n        margin: 20px 0;\n        padding: 16px;\n    }\n\n    #blockeditor .tmi-cards {\n        grid-template-columns: 1fr;\n    }\n}\n<\/style>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>AMAZON BEDROCK AGENTCORE How Amazon Bedrock AgentCore reduces the operational burden of deploying, securing, connecting, and observing production AI agents. Building an AI agent prototype can be surprisingly fast. Running that agent securely, reliably, and at scale is where the real complexity begins. Production teams must manage runtime environments, user and workload identities, conversation memory, tool integrations, observability, scaling, and data access. When these capabilities are assembled separately, developers can spend more time maintaining infrastructure and tracing failures than improving the agent itself. Amazon Bedrock AgentCore addresses this operational gap with managed services designed specifically for deploying and operating AI agents. It does not replace every service in an application [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":1987,"template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"blog_category":[15,27,25,26,22],"blog_tag":[],"class_list":["post-1967","tmi_blog","type-tmi_blog","status-publish","has-post-thumbnail","hentry","blog_category-ai","blog_category-bedrock","blog_category-mcp","blog_category-rag","blog_category-serverless"],"_links":{"self":[{"href":"https:\/\/www.tokaicom-mitra.co.id\/jp\/wp-json\/wp\/v2\/tmi_blog\/1967","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tokaicom-mitra.co.id\/jp\/wp-json\/wp\/v2\/tmi_blog"}],"about":[{"href":"https:\/\/www.tokaicom-mitra.co.id\/jp\/wp-json\/wp\/v2\/types\/tmi_blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.tokaicom-mitra.co.id\/jp\/wp-json\/wp\/v2\/users\/3"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tokaicom-mitra.co.id\/jp\/wp-json\/wp\/v2\/media\/1987"}],"wp:attachment":[{"href":"https:\/\/www.tokaicom-mitra.co.id\/jp\/wp-json\/wp\/v2\/media?parent=1967"}],"wp:term":[{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/www.tokaicom-mitra.co.id\/jp\/wp-json\/wp\/v2\/blog_category?post=1967"},{"taxonomy":"blog_tag","embeddable":true,"href":"https:\/\/www.tokaicom-mitra.co.id\/jp\/wp-json\/wp\/v2\/blog_tag?post=1967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}