{"id":454,"date":"2026-09-25T09:05:08","date_gmt":"2026-09-25T09:05:08","guid":{"rendered":"https:\/\/wordpress.nevatal.id\/2026\/09\/25\/crag-multihop-reasoning-engine-architecture-performance-benchmark\/"},"modified":"2026-09-25T09:05:08","modified_gmt":"2026-09-25T09:05:08","slug":"crag-multihop-reasoning-engine-architecture-performance-benchmark","status":"publish","type":"post","link":"https:\/\/wordpress.nevatal.id\/2026\/09\/25\/crag-multihop-reasoning-engine-architecture-performance-benchmark\/","title":{"rendered":"CRAG MultiHop Reasoning Engine: Architecture &#038; Performance Benchmark"},"content":{"rendered":"<h1>CRAG MultiHop Reasoning Engine: Architecture &#038; Performance Benchmark<\/h1>\n<div class=\"callout\" style=\"background:#f0f9ff; border-left:4px solid #0284c7; padding:15px; margin:20px 0; border-radius:4px;\">\n<strong>Key Takeaways:<\/strong><\/p>\n<ul>\n<li>The CRAG MultiHop Reasoning Engine addresses the limitations of standard RAG pipelines by implementing multi-hop query decomposition and self-grading retrieval.<\/li>\n<li>It leverages a hybrid retrieval approach combining dense vector search and BM25 sparse retrieval, enhanced by local reranking.<\/li>\n<li>The system supports real-time WebSocket event streaming, providing users with live updates on pipeline progress.<\/li>\n<li>Practical applications include complex research, multi-document intelligence investigations, and high-precision document QA.<\/li>\n<\/ul>\n<div class=\"project-access-box\" style=\"background:#f0f9ff; border:1px solid #bae6fd; border-left:4px solid #0284c7; padding:12px 18px; margin:20px 0; border-radius:4px;\"><strong>Live Project Access:<\/strong> <a href=\"https:\/\/crag.nevatal.tech\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/crag.nevatal.tech<\/a><\/div>\n<\/div>\n<h2>The Challenge: Why CRAG MultiHop Reasoning Engine Was Built<\/h2>\n<p>Standard Retrieval-Augmented Generation (RAG) pipelines often struggle with multi-hop questions and ambiguous or weak contexts. Complex questions requiring logical connections across multiple documents cannot be answered with a single search step. Additionally, retrievers frequently return noisy or irrelevant chunks, leading to incorrect or hallucinated outputs. The CRAG MultiHop Reasoning Engine was developed to address these challenges by orchestrating a composite pipeline that decomposes complex questions, evaluates retrieved contexts, and refines searches dynamically.<\/p>\n<h2>Core Architecture &#038; Technical Stack Deep-Dive<\/h2>\n<h3>System Components &#038; Deployment Topology<\/h3>\n<p>The CRAG MultiHop Reasoning Engine is deployed as a containerized multi-service stack using Docker Compose. The frontend is a React application built via Vite, served statically inside Nginx. The backend runs on Django ASGI using Daphne to handle HTTP and WebSocket connections. Asynchronous task processing is managed by Celery with Redis as the broker. ChromaDB serves as the vector database, while PostgreSQL handles relational data storage.<\/p>\n<h3>Models Pipeline<\/h3>\n<p>The system employs a combination of local CPU inference and cloud APIs for various tasks:<\/p>\n<ul>\n<li><strong>Embeddings:<\/strong> Generated using <code>google\/gemini-embedding-2-preview<\/code> via OpenRouter.<\/li>\n<li><strong>Reranker:<\/strong> Local PyTorch model <code>jinaai\/jina-reranker-v3<\/code>.<\/li>\n<li><strong>CRAG Evaluator:<\/strong> Local PyTorch model <code>intfloat\/multilingual-e5-small<\/code>.<\/li>\n<li><strong>Generator LLM:<\/strong> Cloud-based <code>qwen\/qwen3-30b-a3b-instruct-2507<\/code> via OpenRouter.<\/li>\n<\/ul>\n<h2>Key Features Breakdown &#038; Practical Benefits<\/h2>\n<h3>Sequential Multi-Hop Query Decomposition<\/h3>\n<p>The engine detects when a query requires multiple hops, splitting it into logical sub-queries and merging results from previous hops into subsequent searches.<\/p>\n<h3>Corrective RAG (CRAG) Self-Grading Evaluator<\/h3>\n<p>Retrieved contexts are graded as correct, ambiguous, or incorrect. Ambiguous contexts are refined, while incorrect contexts trigger external fallback searches.<\/p>\n<h3>Hybrid Retrieval &#038; Local Reranking<\/h3>\n<p>The system merges dense vector search with BM25 sparse retrieval, reranking results using a local Cross-Encoder model to ensure relevance.<\/p>\n<h3>Real-Time WebSocket Event Streaming<\/h3>\n<p>Users receive live updates on pipeline progress, including retrieval, grading, reranking, and generation stages.<\/p>\n<h2>Real-World Use Cases &#038; Applications<\/h2>\n<p>The CRAG MultiHop Reasoning Engine is ideal for complex research and multi-document intelligence investigations requiring multi-step deductions. It also serves as a developer reference implementation for self-grading agentic RAG workflows.<\/p>\n<h2>How It Works: Step-by-Step Workflow<\/h2>\n<p>When a user submits a query, the engine follows a sequential workflow:<\/p>\n<ol>\n<li>Query Decomposition: Breaks down the query into sub-queries.<\/li>\n<li>Hybrid Retrieval: Combines dense and sparse retrieval methods.<\/li>\n<li>CRAG Evaluation: Grades and refines retrieved contexts.<\/li>\n<li>Merge &#038; Rerank: Deduplicates and reranks results.<\/li>\n<li>Answer Generation: Synthesizes the final response.<\/li>\n<\/ol>\n<h2>Comparison: CRAG MultiHop Reasoning Engine vs Traditional Approaches<\/h2>\n<table>\n<thead>\n<tr>\n<th>Feature<\/th>\n<th>CRAG MultiHop Reasoning Engine<\/th>\n<th>Traditional RAG<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Multi-Hop Query Handling<\/td>\n<td>Yes<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>Self-Grading Retrieval<\/td>\n<td>Yes<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>Hybrid Retrieval<\/td>\n<td>Yes<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>Real-Time Progress Tracking<\/td>\n<td>Yes<\/td>\n<td>No<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Frequently Asked Questions (FAQ)<\/h2>\n<h3>What is the CRAG MultiHop Reasoning Engine?<\/h3>\n<p>The CRAG MultiHop Reasoning Engine is a Corrective Retrieval-Augmented Generation system designed to handle complex multi-hop queries with self-grading retrieval and local reranking.<\/p>\n<h3>How does the engine handle ambiguous contexts?<\/h3>\n<p>Ambiguous contexts are refined and decomposed into atomic terms, while incorrect contexts trigger an external fallback search.<\/p>\n<h3>What models are used in the pipeline?<\/h3>\n<p>The pipeline uses <code>google\/gemini-embedding-2-preview<\/code> for embeddings, <code>jinaai\/jina-reranker-v3<\/code> for reranking, <code>intfloat\/multilingual-e5-small<\/code> for CRAG evaluation, and <code>qwen\/qwen3-30b-a3b-instruct-2507<\/code> for answer generation.<\/p>\n<h3>Can I configure the pipeline stages?<\/h3>\n<p>Yes, users can toggle pipeline stages such as Multi-Hop, CRAG, Reranking, and retrieval methods on a per-query basis via the UI.<\/p>\n<h2>Conclusion &#038; Next Steps<\/h2>\n<p>The CRAG MultiHop Reasoning Engine represents a significant advancement in Retrieval-Augmented Generation technology, offering robust solutions for complex query handling and context refinement. Explore the live project at <a href=\"https:\/\/crag.nevatal.tech\">https:\/\/crag.nevatal.tech<\/a> to experience its capabilities firsthand.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Explore the CRAG MultiHop Reasoning Engine, a Corrective Retrieval-Augmented Generation system with multi-hop query decomposition, self-grading retrieval, and local reranking.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","footnotes":""},"categories":[2],"tags":[67,61,63,64,69,26,66,62,65,68],"class_list":["post-454","post","type-post","status-publish","format-standard","hentry","category-artificial-intelligence-machine-learning","tag-celery","tag-chromadb","tag-corrective-rag","tag-crag","tag-django-asgi","tag-fastapi","tag-jina-reranker","tag-multi-hop-rag","tag-query-decomposition","tag-websockets"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CRAG MultiHop Reasoning Engine: Architecture &amp; Performance Benchmark<\/title>\n<meta name=\"description\" content=\"Discover the architecture, performance, and real-world applications of the CRAG MultiHop Reasoning Engine, a self-grading Corrective RAG system.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wordpress.nevatal.id\/2026\/09\/25\/crag-multihop-reasoning-engine-architecture-performance-benchmark\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CRAG MultiHop Reasoning Engine: Architecture &amp; Performance Benchmark\" \/>\n<meta property=\"og:description\" content=\"Discover the architecture, performance, and real-world applications of the CRAG MultiHop Reasoning Engine, a self-grading Corrective RAG system.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wordpress.nevatal.id\/2026\/09\/25\/crag-multihop-reasoning-engine-architecture-performance-benchmark\/\" \/>\n<meta property=\"og:site_name\" content=\"Nevatal\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-25T09:05:08+00:00\" \/>\n<meta name=\"author\" content=\"play258\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"play258\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/2026\\\/09\\\/25\\\/crag-multihop-reasoning-engine-architecture-performance-benchmark\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/2026\\\/09\\\/25\\\/crag-multihop-reasoning-engine-architecture-performance-benchmark\\\/\"},\"author\":{\"name\":\"play258\",\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/#\\\/schema\\\/person\\\/d2821efbaf1c66c1392f012a520ebd73\"},\"headline\":\"CRAG MultiHop Reasoning Engine: Architecture &#038; Performance Benchmark\",\"datePublished\":\"2026-09-25T09:05:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/2026\\\/09\\\/25\\\/crag-multihop-reasoning-engine-architecture-performance-benchmark\\\/\"},\"wordCount\":644,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/#\\\/schema\\\/person\\\/d2821efbaf1c66c1392f012a520ebd73\"},\"keywords\":[\"Celery\",\"ChromaDB\",\"Corrective RAG\",\"CRAG\",\"Django ASGI\",\"FastAPI\",\"Jina Reranker\",\"Multi-Hop RAG\",\"Query Decomposition\",\"WebSockets\"],\"articleSection\":[\"Artificial Intelligence &amp; Machine Learning\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/wordpress.nevatal.id\\\/2026\\\/09\\\/25\\\/crag-multihop-reasoning-engine-architecture-performance-benchmark\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/2026\\\/09\\\/25\\\/crag-multihop-reasoning-engine-architecture-performance-benchmark\\\/\",\"url\":\"https:\\\/\\\/wordpress.nevatal.id\\\/2026\\\/09\\\/25\\\/crag-multihop-reasoning-engine-architecture-performance-benchmark\\\/\",\"name\":\"CRAG MultiHop Reasoning Engine: Architecture & Performance Benchmark\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/#website\"},\"datePublished\":\"2026-09-25T09:05:08+00:00\",\"description\":\"Discover the architecture, performance, and real-world applications of the CRAG MultiHop Reasoning Engine, a self-grading Corrective RAG system.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/2026\\\/09\\\/25\\\/crag-multihop-reasoning-engine-architecture-performance-benchmark\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wordpress.nevatal.id\\\/2026\\\/09\\\/25\\\/crag-multihop-reasoning-engine-architecture-performance-benchmark\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/2026\\\/09\\\/25\\\/crag-multihop-reasoning-engine-architecture-performance-benchmark\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wordpress.nevatal.id\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CRAG MultiHop Reasoning Engine: Architecture &#038; Performance Benchmark\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/#website\",\"url\":\"https:\\\/\\\/wordpress.nevatal.id\\\/\",\"name\":\"Nevatal\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/#\\\/schema\\\/person\\\/d2821efbaf1c66c1392f012a520ebd73\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wordpress.nevatal.id\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/#\\\/schema\\\/person\\\/d2821efbaf1c66c1392f012a520ebd73\",\"name\":\"play258\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/images-1.jpg\",\"url\":\"https:\\\/\\\/wordpress.nevatal.id\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/images-1.jpg\",\"contentUrl\":\"https:\\\/\\\/wordpress.nevatal.id\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/images-1.jpg\",\"width\":190,\"height\":266,\"caption\":\"play258\"},\"logo\":{\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/images-1.jpg\"},\"sameAs\":[\"https:\\\/\\\/wordpress.nevatal.id\"],\"url\":\"https:\\\/\\\/wordpress.nevatal.id\\\/author\\\/play258\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CRAG MultiHop Reasoning Engine: Architecture & Performance Benchmark","description":"Discover the architecture, performance, and real-world applications of the CRAG MultiHop Reasoning Engine, a self-grading Corrective RAG system.","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:\/\/wordpress.nevatal.id\/2026\/09\/25\/crag-multihop-reasoning-engine-architecture-performance-benchmark\/","og_locale":"en_US","og_type":"article","og_title":"CRAG MultiHop Reasoning Engine: Architecture & Performance Benchmark","og_description":"Discover the architecture, performance, and real-world applications of the CRAG MultiHop Reasoning Engine, a self-grading Corrective RAG system.","og_url":"https:\/\/wordpress.nevatal.id\/2026\/09\/25\/crag-multihop-reasoning-engine-architecture-performance-benchmark\/","og_site_name":"Nevatal","article_published_time":"2026-09-25T09:05:08+00:00","author":"play258","twitter_card":"summary_large_image","twitter_misc":{"Written by":"play258","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wordpress.nevatal.id\/2026\/09\/25\/crag-multihop-reasoning-engine-architecture-performance-benchmark\/#article","isPartOf":{"@id":"https:\/\/wordpress.nevatal.id\/2026\/09\/25\/crag-multihop-reasoning-engine-architecture-performance-benchmark\/"},"author":{"name":"play258","@id":"https:\/\/wordpress.nevatal.id\/#\/schema\/person\/d2821efbaf1c66c1392f012a520ebd73"},"headline":"CRAG MultiHop Reasoning Engine: Architecture &#038; Performance Benchmark","datePublished":"2026-09-25T09:05:08+00:00","mainEntityOfPage":{"@id":"https:\/\/wordpress.nevatal.id\/2026\/09\/25\/crag-multihop-reasoning-engine-architecture-performance-benchmark\/"},"wordCount":644,"commentCount":0,"publisher":{"@id":"https:\/\/wordpress.nevatal.id\/#\/schema\/person\/d2821efbaf1c66c1392f012a520ebd73"},"keywords":["Celery","ChromaDB","Corrective RAG","CRAG","Django ASGI","FastAPI","Jina Reranker","Multi-Hop RAG","Query Decomposition","WebSockets"],"articleSection":["Artificial Intelligence &amp; Machine Learning"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/wordpress.nevatal.id\/2026\/09\/25\/crag-multihop-reasoning-engine-architecture-performance-benchmark\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/wordpress.nevatal.id\/2026\/09\/25\/crag-multihop-reasoning-engine-architecture-performance-benchmark\/","url":"https:\/\/wordpress.nevatal.id\/2026\/09\/25\/crag-multihop-reasoning-engine-architecture-performance-benchmark\/","name":"CRAG MultiHop Reasoning Engine: Architecture & Performance Benchmark","isPartOf":{"@id":"https:\/\/wordpress.nevatal.id\/#website"},"datePublished":"2026-09-25T09:05:08+00:00","description":"Discover the architecture, performance, and real-world applications of the CRAG MultiHop Reasoning Engine, a self-grading Corrective RAG system.","breadcrumb":{"@id":"https:\/\/wordpress.nevatal.id\/2026\/09\/25\/crag-multihop-reasoning-engine-architecture-performance-benchmark\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wordpress.nevatal.id\/2026\/09\/25\/crag-multihop-reasoning-engine-architecture-performance-benchmark\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wordpress.nevatal.id\/2026\/09\/25\/crag-multihop-reasoning-engine-architecture-performance-benchmark\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wordpress.nevatal.id\/"},{"@type":"ListItem","position":2,"name":"CRAG MultiHop Reasoning Engine: Architecture &#038; Performance Benchmark"}]},{"@type":"WebSite","@id":"https:\/\/wordpress.nevatal.id\/#website","url":"https:\/\/wordpress.nevatal.id\/","name":"Nevatal","description":"","publisher":{"@id":"https:\/\/wordpress.nevatal.id\/#\/schema\/person\/d2821efbaf1c66c1392f012a520ebd73"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wordpress.nevatal.id\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/wordpress.nevatal.id\/#\/schema\/person\/d2821efbaf1c66c1392f012a520ebd73","name":"play258","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wordpress.nevatal.id\/wp-content\/uploads\/2026\/08\/images-1.jpg","url":"https:\/\/wordpress.nevatal.id\/wp-content\/uploads\/2026\/08\/images-1.jpg","contentUrl":"https:\/\/wordpress.nevatal.id\/wp-content\/uploads\/2026\/08\/images-1.jpg","width":190,"height":266,"caption":"play258"},"logo":{"@id":"https:\/\/wordpress.nevatal.id\/wp-content\/uploads\/2026\/08\/images-1.jpg"},"sameAs":["https:\/\/wordpress.nevatal.id"],"url":"https:\/\/wordpress.nevatal.id\/author\/play258\/"}]}},"_links":{"self":[{"href":"https:\/\/wordpress.nevatal.id\/wp-json\/wp\/v2\/posts\/454","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.nevatal.id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.nevatal.id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.nevatal.id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.nevatal.id\/wp-json\/wp\/v2\/comments?post=454"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.nevatal.id\/wp-json\/wp\/v2\/posts\/454\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.nevatal.id\/wp-json\/wp\/v2\/media?parent=454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.nevatal.id\/wp-json\/wp\/v2\/categories?post=454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.nevatal.id\/wp-json\/wp\/v2\/tags?post=454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}