{"id":17343,"date":"2025-07-23T10:37:43","date_gmt":"2025-07-23T17:37:43","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=17343"},"modified":"2025-07-23T15:00:21","modified_gmt":"2025-07-23T22:00:21","slug":"polaris-multi-agent-conversational-ai","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/polaris-multi-agent-conversational-ai\/","title":{"rendered":"Polaris: Intelig\u00eancia de dados de conversa\u00e7\u00e3o com tecnologia de IA para a empresa por meio de uma arquitetura multiagente"},"content":{"rendered":"<p>No ambiente acelerado de hoje, a capacidade de acessar, entender e agir rapidamente com base nos dados n\u00e3o \u00e9 mais um luxo, \u00e9 uma necessidade. No entanto, muitas organiza\u00e7\u00f5es descobrem que, embora sejam ricas em dados, a obten\u00e7\u00e3o de insights oportunos e acion\u00e1veis continua sendo um desafio significativo, principalmente para usu\u00e1rios corporativos n\u00e3o t\u00e9cnicos.<\/p>\n<p>Al\u00e9m disso, os usu\u00e1rios t\u00e9cnicos precisam entender seus dados para saber quais consultas construir para obter os resultados, o que exige tempo e esfor\u00e7o significativos e n\u00e3o est\u00e1 a um clique de dist\u00e2ncia, permitindo que o usu\u00e1rio pergunte o que tem em mente em linguagem natural simples.<\/p>\n<p>Al\u00e9m disso, o usu\u00e1rio ainda precisa dedicar tempo para entender os dados, mesmo com as visualiza\u00e7\u00f5es implementadas. Muitas vezes, h\u00e1 uma quest\u00e3o de \"por que\" quando os dados est\u00e3o sendo apresentados, e os dados sem o \"por que\" crucial deixam uma lacuna entre a apresenta\u00e7\u00e3o dos dados e a verdadeira compreens\u00e3o. Essencialmente, a an\u00e1lise de neg\u00f3cios de autoatendimento continua sendo ilus\u00f3ria.<\/p>\n<h2 style=\"font-weight: 400;\">O que \u00e9 Polaris?<\/h2>\n<p><b>Polaris<\/b> \u00e9 uma interface de conversa\u00e7\u00e3o baseada em IA de v\u00e1rios agentes criada para analisar dados em nosso banco de dados operacional Couchbase. O Polaris utiliza uma arquitetura multiagente que permite que os usu\u00e1rios interajam com seus dados corporativos por meio de uma interface de conversa\u00e7\u00e3o intuitiva, transformando a an\u00e1lise de dados complexos em um di\u00e1logo simples. Por exemplo, se uma empresa tiver dados de vendas corporativas globais em v\u00e1rias regi\u00f5es e linhas de produtos, e um analista de neg\u00f3cios quiser entender <em>\"Por que as vendas do segundo trimestre diminu\u00edram na regi\u00e3o nordeste para o Produto X?\"<\/em>Se o nosso aplicativo for um aplicativo de an\u00e1lise, ele poder\u00e1 executar de forma aut\u00f4noma todo o fluxo de trabalho de an\u00e1lise.<\/p>\n<p>Ele recupera e filtra os dados de vendas relevantes por regi\u00e3o, produto e per\u00edodo de tempo, compara as tend\u00eancias de desempenho em regi\u00f5es ou produtos compar\u00e1veis, visualiza os principais padr\u00f5es e anomalias e gera um relat\u00f3rio narrativo que resume as causas principais, como redu\u00e7\u00e3o de gastos promocionais, problemas de disponibilidade de estoque ou uma mudan\u00e7a no comportamento do cliente. Para torn\u00e1-lo ainda mais interessante, o analista de neg\u00f3cios pode fazer uma pergunta de acompanhamento para entender, em detalhes, alguma parte do relat\u00f3rio ou talvez solicitar mais visualiza\u00e7\u00f5es etc., permitindo assim uma r\u00e1pida tomada de decis\u00e3o orientada por dados.<\/p>\n<p>Agora, vamos abordar o elefante na sala: os agentes de IA.<\/p>\n<h2 style=\"font-weight: 400;\">O que s\u00e3o agentes de IA e quais s\u00e3o seus recursos?<\/h2>\n<p>Os agentes de IA s\u00e3o sistemas aut\u00f4nomos alimentados por intelig\u00eancia artificial, geralmente envolvendo M\u00f3dulos de Linguagem Grandes (LLMs) que podem executar tarefas, tomar decis\u00f5es e interagir com ambientes do mundo real, muitas vezes sem supervis\u00e3o humana constante. Diferentemente dos chatbots tradicionais ou dos programas baseados em regras, os agentes de IA tamb\u00e9m aprendem com sua experi\u00eancia. O objetivo de um agente \u00e9 que ele fa\u00e7a tudo o que um operador humano faz de forma aut\u00f4noma e autom\u00e1tica. Ainda \u00e9 uma meta rebuscada, mas o setor de IA est\u00e1 progredindo em dire\u00e7\u00e3o a ela. Agora, vamos dar uma olhada nos recursos dos agentes de IA:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-17344\" style=\"border: 1px solid Gainsboro;\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image8-1024x241.png\" alt=\"What are AI Agents and what are their capabilities? \" width=\"900\" height=\"212\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image8-1024x241.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image8-300x71.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image8-768x181.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image8-1536x361.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image8-18x4.png 18w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image8-1320x310.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image8.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p style=\"padding-left: 40px;\"><b>Plano do agente: Solu\u00e7\u00e3o de problemas passo a passo<\/b><b><br \/>\n<\/b> Os agentes de IA dividem tarefas complexas em etapas claras e gerenci\u00e1veis - identificando o problema, executando cada fase e ajustando conforme necess\u00e1rio. Em sistemas multiagentes, cada agente pode se apropriar de uma tarefa espec\u00edfica, permitindo a solu\u00e7\u00e3o eficiente e coordenada de problemas.<\/p>\n<p style=\"padding-left: 40px;\"><b>Conscientiza\u00e7\u00e3o de contexto: Gerenciamento de mem\u00f3ria e rastreamento de estado<\/b><b><br \/>\n<\/b> Os agentes mant\u00eam o contexto entre as intera\u00e7\u00f5es, lembrando-se de entradas anteriores e adaptando-se aos fluxos de trabalho em andamento. Esse rastreamento de estado cria experi\u00eancias de usu\u00e1rio mais naturais, consistentes e inteligentes.<\/p>\n<p style=\"padding-left: 40px;\"><b>Uso da ferramenta: Amplia\u00e7\u00e3o dos recursos do agente<\/b><b><br \/>\n<\/b> Os agentes podem interagir com ferramentas externas - APIs, bancos de dados, scripts - para executar a\u00e7\u00f5es reais, e n\u00e3o apenas oferecer sugest\u00f5es. Isso os transforma de assistentes passivos em executores ativos nos fluxos de trabalho.<\/p>\n<p style=\"padding-left: 40px;\"><b>Aprenda com os dados anteriores: Adapta\u00e7\u00e3o ao longo do tempo<\/b><b><br \/>\n<\/b> Ao analisar os dados hist\u00f3ricos e o comportamento, os agentes melhoram com o tempo - antecipando as necessidades do usu\u00e1rio, refinando as respostas e otimizando os fluxos de trabalho com base nos padr\u00f5es de uso.<\/p>\n<h3 style=\"font-weight: 200; padding-top: 1em;\">O que \u00e9 um sistema multiagentes (MAS)?<\/h3>\n<p>A arquitetura multiagente \u00e9 um projeto de sistema em que v\u00e1rios agentes independentes trabalham juntos para resolver problemas ou executar tarefas. Cada agente tem sua pr\u00f3pria fun\u00e7\u00e3o, como coletar dados, analisar informa\u00e7\u00f5es ou tomar decis\u00f5es. Esses agentes se comunicam e colaboram para atingir um objetivo comum, tornando o sistema mais organizado. \u00c9 como uma equipe em que cada membro faz um trabalho espec\u00edfico, mas todos trabalham para o mesmo resultado! Usamos a arquitetura multiagente para o Polaris.<\/p>\n<h3 style=\"font-weight: 200; padding-top: 1em;\">Por que a mudan\u00e7a da arquitetura de agente \u00fanico?<\/h3>\n<p>Um \u00fanico agente de IA opera de forma independente, lidando com tarefas espec\u00edficas de forma aut\u00f4noma. Isso funciona bem para aplica\u00e7\u00f5es simples, como um sistema RAG (Retrieval-Augmented Generation), em que um agente responde \u00e0s consultas do usu\u00e1rio com base em um LLM e um conhecimento. Entretanto, em aplica\u00e7\u00f5es pr\u00e1ticas, as intera\u00e7\u00f5es com o usu\u00e1rio raramente s\u00e3o simples. Elas geralmente envolvem l\u00f3gica complexa, racioc\u00ednio em v\u00e1rias etapas e a necessidade de trabalhar com modelos de dados din\u00e2micos e requisitos comerciais em constante evolu\u00e7\u00e3o. Nesse ponto, os sistemas de agente \u00fanico come\u00e7am a atingir os limites de desempenho e escalabilidade. Eles podem falhar ao encadear v\u00e1rias opera\u00e7\u00f5es, adaptar-se \u00e0s mudan\u00e7as de esquema ou coordenar fluxos de trabalho diferenciados.<\/p>\n<h3 style=\"font-weight: 200; padding-top: 1em;\">Por que as arquiteturas multiagentes (MAS) funcionam?<\/h3>\n<p>A separa\u00e7\u00e3o de preocupa\u00e7\u00f5es inerente ao design do MAS resulta em sistemas mais robustos e de f\u00e1cil manuten\u00e7\u00e3o. Cada agente se concentra em sua tarefa espec\u00edfica, reduzindo a complexidade e facilitando a identifica\u00e7\u00e3o e a resolu\u00e7\u00e3o de problemas. Essa abordagem se destaca em cen\u00e1rios como o controle de ve\u00edculos aut\u00f4nomos, em que agentes separados lidam com a navega\u00e7\u00e3o, a detec\u00e7\u00e3o de obst\u00e1culos e a din\u00e2mica do ve\u00edculo, permitindo o desenvolvimento e a solu\u00e7\u00e3o de problemas focados em cada \u00e1rea.<\/p>\n<h4 style=\"font-weight: 200;\">Sistemas Multiagentes Supervisor vs. Rede<\/h4>\n<p><center><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-17345 aligncenter\" style=\"border: 1px solid Gainsboro;\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image1-2-1024x533.png\" alt=\"Why Does Multi-Agent Architecture (MAS) work?\" width=\"600\" height=\"312\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image1-2-1024x533.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image1-2-300x156.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image1-2-768x400.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image1-2-1536x800.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image1-2-18x9.png 18w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image1-2-1320x687.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image1-2.png 1999w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/center>Um supervisor central controla a atribui\u00e7\u00e3o de tarefas e monitora os subagentes, que t\u00eam autonomia limitada, o que permite um gerenciamento mais f\u00e1cil, decis\u00f5es otimizadas e resolu\u00e7\u00e3o de conflitos. No entanto, \u00e9 propenso a falhas em um \u00fanico ponto e tem dificuldades com a escalabilidade. A flexibilidade \u00e9 limitada em ambientes din\u00e2micos ou que mudam rapidamente.<\/p>\n<h4 style=\"font-weight: 200;\">Arquitetura multiagente descentralizada (ponto a ponto)<\/h4>\n<p><center><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-17346 aligncenter\" style=\"border: 1px solid Gainsboro;\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image3-2-1024x860.png\" alt=\"Decentralized (Peer-to-Peer) Multi-Agent Architecture\" width=\"600\" height=\"504\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image3-2-1024x860.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image3-2-300x252.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image3-2-768x645.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image3-2-1536x1291.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image3-2-14x12.png 14w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image3-2-1320x1109.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image3-2.png 1727w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/center>Os agentes agem de forma independente, e todos os agentes t\u00eam a capacidade de interagir uns com os outros. Ele \u00e9 bem dimensionado e resistente a falhas, mas n\u00e3o tem supervis\u00e3o centralizada. Isso leva a uma coordena\u00e7\u00e3o complexa, maior sobrecarga de comunica\u00e7\u00e3o e desafios na resolu\u00e7\u00e3o de conflitos, al\u00e9m de ser mais dif\u00edcil garantir a coer\u00eancia global.<\/p>\n<h3 style=\"font-weight: 200; padding-top: 1em;\">N\u00f3s escolhemos: Arquitetura baseada em supervisor<\/h3>\n<p>Nosso aplicativo faz uso do <a href=\"https:\/\/langchain-ai.github.io\/langgraph\/tutorials\/multi_agent\/agent_supervisor\/\" target=\"_blank\" rel=\"noopener\"><b>Agente supervisor LangGraph<\/b><\/a>:<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Racioc\u00ednio centralizado, consist\u00eancia e coer\u00eancia\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\">O racioc\u00ednio complexo se beneficia de uma vis\u00e3o global dos dados, da inten\u00e7\u00e3o do usu\u00e1rio e do contexto. O supervisor pode manter uma l\u00f3gica coerente em v\u00e1rias etapas.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\">Um \u00fanico ponto de tomada de decis\u00e3o garante que os resultados estejam alinhados (por exemplo, o gr\u00e1fico corresponde \u00e0 explica\u00e7\u00e3o, o resumo reflete a an\u00e1lise).<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\">O controle central permite a aloca\u00e7\u00e3o din\u00e2mica de tarefas a subagentes especializados (por exemplo, gerador de gr\u00e1ficos, agente de consulta). Evita a duplica\u00e7\u00e3o de esfor\u00e7os e otimiza o uso de recursos.<\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Tratamento de erros, recupera\u00e7\u00e3o e escalabilidade mais f\u00e1ceis\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\">Os erros podem ser detectados e gerenciados de forma centralizada. O supervisor pode tentar novamente as tarefas, reatribuir fun\u00e7\u00f5es ou gerar respostas alternativas.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\">\u00a0O controle central permite a aloca\u00e7\u00e3o din\u00e2mica de tarefas a subagentes especializados (por exemplo, gerador de gr\u00e1ficos, agente de consulta). Evita a duplica\u00e7\u00e3o de esfor\u00e7os e otimiza o uso de recursos.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\">\u00c9 mais f\u00e1cil adicionar, substituir ou atualizar subagentes sem reprojetar todo o sistema.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<hr \/>\n<h2 style=\"font-weight: 400;\">N\u00facleo Polaris<\/h2>\n<p>Em sua ess\u00eancia, o Polaris utiliza uma rede de agentes de IA especializados, cada um deles otimizado para diferentes aspectos do ciclo de vida da intera\u00e7\u00e3o de dados. Agora vamos entender quais s\u00e3o os componentes e a arquitetura geral de alto n\u00edvel de v\u00e1rios agentes do Polaris com a ajuda de um exemplo:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-17347\" style=\"border: 1px solid Gainsboro;\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image7-1024x499.png\" alt=\"polaris core\" width=\"900\" height=\"439\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image7-1024x499.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image7-300x146.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image7-768x374.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image7-1536x748.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image7-18x9.png 18w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image7-1320x643.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image7.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<h3 style=\"font-weight: 200; padding-top: 1em;\">Compreens\u00e3o e orquestra\u00e7\u00e3o: Agente supervisor<\/h3>\n<p>O <a href=\"https:\/\/github.com\/langchain-ai\/langgraph-supervisor-py\" target=\"_blank\" rel=\"noopener\">Agente supervisor<\/a> atua como controlador central e orquestrador inteligente do sistema multiagente.<\/p>\n<p><b>Fun\u00e7\u00f5es:<\/b><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>An\u00e1lise de inten\u00e7\u00e3o:<\/b> Analise a entrada do usu\u00e1rio e extraia inten\u00e7\u00f5es e par\u00e2metros relacionados \u00e0 tarefa.\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\">Exemplo: O usu\u00e1rio pergunta: \"Por que o total de vendas de produtos eletr\u00f4nicos no primeiro trimestre de 2024 caiu na regi\u00e3o da APAC?\" O Agente Supervisor analisa essa pergunta para identificar a Inten\u00e7\u00e3o: \"Reason- causal analysis for sales drop\" (Raz\u00e3o - an\u00e1lise causal para queda nas vendas), Product Category (Categoria de produto): \"Eletr\u00f4nicos\", Per\u00edodo de tempo: \"Q1 2024\" , Regi\u00e3o: \"APAC\".<\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>L\u00f3gica de roteamento de agentes:<\/b> Implementa um mecanismo de decis\u00e3o ou uma camada de orquestra\u00e7\u00e3o baseada em regras para encaminhar tarefas aos agentes apropriados.\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\">Exemplo: Com base na inten\u00e7\u00e3o analisada \"an\u00e1lise causal para queda nas vendas\", o Agente Supervisor decide primeiro encaminhar a tarefa para o Especialista em consultas para obter dados de vendas, depois para o Especialista em gr\u00e1ficos para visualiza\u00e7\u00e3o, depois para o agente de racioc\u00ednio para identifica\u00e7\u00e3o causal e, finalmente, para o Especialista em relat\u00f3rios para resumo.<\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Gerenciamento de contexto:<\/b> Mant\u00e9m o contexto e o estado da conversa global.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Tratamento de erros e recupera\u00e7\u00e3o:<\/b> Monitora o sucesso\/falha da tarefa e pode reatribuir ou reformular subtarefas com base no feedback do agente.\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\">Exemplo<b>:<\/b> Se o Especialista em consultas informar que uma coluna solicitada, <em>Tipo de produto,<\/em>\u00a0n\u00e3o existir no esquema, o Agente Supervisor poder\u00e1 redirecionar a solicita\u00e7\u00e3o para o Especialista em Racioc\u00ednio para sugerir colunas alternativas relevantes ou informar o usu\u00e1rio sobre os dados ausentes.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 style=\"font-weight: 200; padding-top: 1em;\">Extra\u00e7\u00e3o de dados relevantes: Especialista em consultas<\/h3>\n<p>O Query Expert traduz as perguntas em linguagem natural para SQL++, obtendo assim os dados necess\u00e1rios.<\/p>\n<p><b>\u00a0Fun\u00e7\u00f5es:<\/b><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Infer\u00eancia de esquema e anota\u00e7\u00f5es<\/b><strong>:<\/strong> Infere o esquema de dados usando o comando INFER do SQL++, que obt\u00e9m os nomes das colunas, o tipo de dados das colunas e os documentos de amostra; isso, juntamente com a ajuda de anota\u00e7\u00f5es, ajuda a entender os dados, as rela\u00e7\u00f5es entre tabelas, os tipos de dados e as restri\u00e7\u00f5es.\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\">Exemplo: Quando o SQL++ INFER \u00e9 executado em uma cole\u00e7\u00e3o, ele pode identificar um campo simplesmente como <em>\"amount\": NUMBER<\/em>. Sem mais contexto, o Especialista em Consultas n\u00e3o saberia se isso se refere a <em>sale_amount<\/em>, <em>discount_amount<\/em>ou <em>quantidade<\/em>. No entanto, por meio de anota\u00e7\u00f5es, a Polaris \u00e9 explicitamente informada: <em>\"amount\" (valor)<\/em> campo em '<em>vendas_empresariais<\/em>' cole\u00e7\u00e3o representa '<em>valor total das vendas<\/em>' para uma transa\u00e7\u00e3o. Essa anota\u00e7\u00e3o \u00e9 crucial porque quando o usu\u00e1rio pergunta \"<em>vendas totais<\/em>\", o Query Expert agora mapeia com confian\u00e7a <em>vendas<\/em> para o <em>quantidade<\/em>\u00a0gerando corretamente o campo <em>SUM(montante)<\/em>.<\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Canoniza\u00e7\u00e3o de entrada<\/b><strong>:<\/strong> Transforma a entrada de linguagem natural original do usu\u00e1rio em uma forma mais detalhada, inequ\u00edvoca e estruturada. Isso ajuda a ferramenta de QI a entender melhor a tarefa.\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\">Exemplo: Entrada do usu\u00e1rio: \"<em>vendas no m\u00eas passado<\/em>.\" Entrada canonizada: \"<em>Recupere o valor total de vendas da categoria \"Eletr\u00f4nicos\" para os 30 dias anteriores a partir da data atual.<\/em>\u201c<\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Tradu\u00e7\u00e3o de NL para SQL++:<\/b> Chamada para a ferramenta IQ para converter NL em SQL++<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Verifica\u00e7\u00f5es de qualidade de dados e recupera\u00e7\u00e3o de erros: <\/b>o agente inspeciona se h\u00e1 valores nulos e outros problemas de integridade de dados que possam afetar a interpreta\u00e7\u00e3o. Se a qualidade dos dados for ruim (por exemplo, todos os NULLs em uma coluna), o agente reformular\u00e1 a consulta ou retornar\u00e1 um aviso para interven\u00e7\u00e3o do usu\u00e1rio. Com base no diagn\u00f3stico de erros, o agente ajusta automaticamente a consulta (por exemplo, corrige os nomes das colunas ou limita o tamanho dos resultados) e tenta novamente a execu\u00e7\u00e3o de forma inteligente.\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\">Exemplo: Se o <em>sale_amount<\/em> pode conter nulos, o Query Expert adiciona automaticamente: <em>E sale_amount IS NOT NULL<\/em> \u00e0 consulta gerada para garantir c\u00e1lculos de soma precisos.<b>\u00a0<\/b><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 style=\"font-weight: 200; padding-top: 1em;\">Gera\u00e7\u00e3o de insights: Especialista em gr\u00e1ficos<\/h3>\n<p><b><br \/>\n<\/b> Respons\u00e1vel pela convers\u00e3o de resultados de consultas estruturadas em representa\u00e7\u00f5es visuais significativas, adaptadas \u00e0 natureza dos dados e \u00e0 consulta do usu\u00e1rio.<\/p>\n<p><b>\u00a0Fun\u00e7\u00f5es:<\/b><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>L\u00f3gica de sele\u00e7\u00e3o de gr\u00e1ficos:<\/b> Usa heur\u00edstica baseada em regras para selecionar tipos de gr\u00e1ficos apropriados com base nas caracter\u00edsticas dos dados (por exemplo, dimens\u00f5es, m\u00e9tricas, s\u00e9ries temporais).\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\">Exemplo: Com base nas regras fornecidas no prompt e no tipo de dados, o especialista escolher\u00e1 um gr\u00e1fico apropriado; por exemplo, se forem dados de vendas e s\u00e9ries temporais em que precisamos identificar alguma tend\u00eancia, ele selecionar\u00e1 um gr\u00e1fico de linhas.<\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Gera\u00e7\u00e3o de visualiza\u00e7\u00e3o din\u00e2mica:<\/b> Constr\u00f3i visualiza\u00e7\u00f5es usando bibliotecas como Plotly e Seaborn.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 style=\"font-weight: 200; padding-top: 1em;\">Relat\u00f3rios e resumos: Especialista em relat\u00f3rios<\/h3>\n<p>Compila insights, visualiza\u00e7\u00f5es e contexto em relat\u00f3rios estruturados.<\/p>\n<p><b>\u00a0Fun\u00e7\u00f5es:<\/b><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Agrega\u00e7\u00e3o de conte\u00fado:<\/b> Resume automaticamente os resultados da consulta, incorpora visualiza\u00e7\u00f5es, a metodologia e inclui metadados (por exemplo, fontes de dados, par\u00e2metros de consulta).<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Controle de vers\u00e3o e registros de auditoria:<\/b> Opcionalmente, integra o controle de vers\u00e3o e o registro para conformidade e rastreabilidade dos relat\u00f3rios gerados.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 style=\"font-weight: 200; padding-top: 1em;\">Explica\u00e7\u00e3o e racioc\u00ednio: Especialista em racioc\u00ednio<\/h3>\n<p>Fornece racioc\u00ednio causal, an\u00e1lise de tend\u00eancias e gera\u00e7\u00e3o de hip\u00f3teses, interpretando insights de dados por meio das lentes do conhecimento do dom\u00ednio e da infer\u00eancia l\u00f3gica.<\/p>\n<p><b>\u00a0Fun\u00e7\u00f5es:<\/b><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Racioc\u00ednio baseado em LLM:<\/b> Aproveita os LLMs para raciocinar sobre os resultados dos dados, descobrir padr\u00f5es latentes e gerar narrativas explicativas.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Aumento contextual:<\/b> Utiliza o conhecimento espec\u00edfico do dom\u00ednio extra\u00eddo do banco de dados do usu\u00e1rio para fornecer explica\u00e7\u00f5es fundamentadas.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 style=\"font-weight: 200; padding-top: 1em;\">Fluxo de trabalho<\/h3>\n<p>A plataforma Polaris foi projetada para transformar perguntas de linguagem natural em insights inteligentes e multimodais, orquestrando uma equipe de agentes especializados. Veja como o fluxo de trabalho se desenvolve:<\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b><b>Inicializa\u00e7\u00e3o do sistema Polaris<br \/>\n<\/b><\/b><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-17348 size-large\" style=\"border: 1px solid Gainsboro;\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image2-2-1024x631.png\" alt=\"Polaris platform for natural language\" width=\"900\" height=\"555\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image2-2-1024x631.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image2-2-300x185.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image2-2-768x473.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image2-2-1536x947.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image2-2-18x12.png 18w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image2-2-1320x814.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image2-2.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/>O usu\u00e1rio come\u00e7a selecionando o <i>balde, escopo, coleta e coleta de metadados<\/i>. Com base nesse contexto, o Polaris inicializa os agentes especializados e usa o esquema, os metadados e os dados de amostra para solicitar um LLM, que gera exemplos de perguntas para orientar a explora\u00e7\u00e3o do usu\u00e1rio.<\/p>\n<div class=\"mceTemp\"><\/div>\n<\/li>\n<li aria-level=\"1\"><b><b>Intera\u00e7\u00e3o de linguagem natural<br \/>\n<\/b><\/b><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-17349 size-large aligncenter\" style=\"border: 1px solid Gainsboro;\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image5-1024x563.png\" alt=\"Polaris System Initialization\" width=\"900\" height=\"495\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image5-1024x563.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image5-300x165.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image5-768x422.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image5-1536x844.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image5-18x10.png 18w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image5-1320x726.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image5.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/>Os usu\u00e1rios interagem com o Polaris por meio de uma interface de bate-papo simples, fazendo perguntas em linguagem natural. Isso elimina a necessidade de escrever consultas manualmente ou de explorar esquemas.<\/p>\n<div class=\"mceTemp\"><\/div>\n<\/li>\n<li aria-level=\"1\"><b><b>Processamento inteligente de consultas<br \/>\n<\/b><\/b><center style=\"border: 1px solid Gainsboro; padding: 10px;\"><\/p>\n<div id=\"attachment_17350\" style=\"width: 910px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-17350\" class=\"wp-image-17350 size-large\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image4-1024x532.jpg\" alt=\"Natural Language Interaction\" width=\"900\" height=\"468\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image4-1024x532.jpg 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image4-300x156.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image4-768x399.jpg 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image4-18x9.jpg 18w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image4-1320x685.jpg 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image4.jpg 1466w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><p id=\"caption-attachment-17350\" class=\"wp-caption-text\">Diagrama de projeto de alto n\u00edvel<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><\/center>O <i>Agente supervisor<\/i> recebe a consulta do usu\u00e1rio e atribui responsabilidades a agentes especializados:<\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">O <b>Especialista em consultas<\/b> lida com as principais tarefas de acesso a dados: inferir o esquema, traduzir a consulta em linguagem natural para SQL++ usando uma ferramenta geradora e executar a consulta.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">As ferramentas de suporte do Query Expert incluem <i>Ferramenta de infer\u00eancia de esquema<\/i>, <i>Ferramenta geradora de SQL++<\/i>e <i>Ferramenta de execu\u00e7\u00e3o de consultas<\/i>.<\/li>\n<\/ul>\n<\/li>\n<li aria-level=\"1\"><b>Gera\u00e7\u00e3o de respostas multifacetadas<\/b><b><br \/>\n<\/b> Com base nos resultados da consulta inicial, o Supervisor coordena:<\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">O <b>Especialista em gr\u00e1ficos<\/b>que cria visualiza\u00e7\u00f5es de dados por meio de um <i>Ferramenta de gera\u00e7\u00e3o de gr\u00e1ficos<\/i>.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">O <b>Especialista em relat\u00f3rios<\/b>respons\u00e1vel por gerar resumos textuais usando um <i>Ferramenta de gera\u00e7\u00e3o de relat\u00f3rios<\/i>.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">O <b>Especialista em racioc\u00ednio<\/b>O que acrescenta contexto, l\u00f3gica ou explica\u00e7\u00f5es adicionais para enriquecer a resposta.<\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Fornecimento abrangente de insights<\/b><b><br \/>\n<\/b> O Polaris sintetiza os resultados estruturados da consulta, os resultados visuais e as explica\u00e7\u00f5es narrativas em uma resposta coesa e f\u00e1cil de usar. Esse insight multimodal \u00e9 devolvido por meio da interface de bate-papo, combinando clareza, profundidade e interatividade.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Explora\u00e7\u00e3o iterativa<\/b><b><br \/>\n<\/b> Os usu\u00e1rios s\u00e3o incentivados a fazer perguntas de acompanhamento. Como o sistema ret\u00e9m o contexto e o estado durante a sess\u00e3o, a rede de agentes pode se basear em intera\u00e7\u00f5es anteriores para dar suporte \u00e0 explora\u00e7\u00e3o profunda e iterativa dos dados.<\/li>\n<\/ol>\n<hr \/>\n<h2 style=\"font-weight: 400;\">Uso de agentes ReAct<\/h2>\n<h3 style=\"font-weight: 200; padding-top: 1em;\">O que \u00e9 um agente ReAct?<\/h3>\n<p>\"Um agente ReAct \u00e9 um agente de IA que usa a estrutura de \"racioc\u00ednio e a\u00e7\u00e3o\" (ReAct) para combinar o racioc\u00ednio de cadeia de pensamento (CoT) com o uso de ferramentas externas. A estrutura ReAct melhora a capacidade de um modelo de linguagem grande (LLM) de lidar com tarefas complexas e tomada de decis\u00f5es em fluxos de trabalho ag\u00eanticos.<a href=\"https:\/\/www.ibm.com\/think\/topics\/react-agent\" target=\"_blank\" rel=\"noopener\">Dave Bergmann, IBM<\/a><\/p>\n<div id=\"attachment_17351\" style=\"width: 610px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-17351\" class=\"wp-image-17351\" style=\"border: 1px solid Gainsboro;\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image6-1024x576.png\" alt=\"Working of a ReAct Agent\" width=\"600\" height=\"338\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image6-1024x576.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image6-300x169.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image6-768x432.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image6-1536x864.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image6-18x10.png 18w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image6-1320x742.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/image6.png 1999w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><p id=\"caption-attachment-17351\" class=\"wp-caption-text\">Funcionamento de um agente ReAct<\/p><\/div>\n<p>Ao contr\u00e1rio dos sistemas tradicionais de Intelig\u00eancia Artificial (IA), os agentes ReAct n\u00e3o separam a tomada de decis\u00f5es da execu\u00e7\u00e3o de tarefas. Essa estrutura cria inerentemente um loop de feedback no qual o modelo resolve o problema repetindo iterativamente esse processo intercalado <i>pensamento-a\u00e7\u00e3o-observa\u00e7\u00e3o<\/i> processo. Usamos o <a href=\"https:\/\/langchain-ai.github.io\/langgraph\/reference\/agents\/#langgraph.prebuilt.chat_agent_executor.create_react_agent\" target=\"_blank\" rel=\"noopener\">LangGraph ReAct embutido<\/a>\u00a0em nosso aplicativo, e cada um dos especialistas \u00e9 modelado como um agente ReAct.<\/p>\n<h2 style=\"font-weight: 400;\">Os arquitetos invis\u00edveis: o poder de prompts eficientes na an\u00e1lise de dados orientada por IA<\/h2>\n<p>No campo da an\u00e1lise de dados, os holofotes geralmente se voltam para algoritmos, modelos estat\u00edsticos e t\u00e9cnicas de visualiza\u00e7\u00e3o. Entretanto, por tr\u00e1s de cada gr\u00e1fico perspicaz, de cada relat\u00f3rio bem estruturado e de cada conclus\u00e3o baseada em dados, h\u00e1 um aspecto crucial e invis\u00edvel: o prompt.<\/p>\n<p style=\"padding-left: 40px;\"><strong>Prompting de lista de tarefas<\/strong><b><br \/>\n<\/b> A solicita\u00e7\u00e3o de lista de tarefas fornece ao modelo uma lista de tarefas persistente e estruturada \u00e0 qual ele se refere em cada etapa. Em vez de depender da mem\u00f3ria ou de mensagens anteriores, o plano completo \u00e9 injetado em cada solicita\u00e7\u00e3o. Portanto, o agente tem uma compreens\u00e3o clara de todas as tarefas que precisa verificar. Isso evita desvios, repeti\u00e7\u00f5es ou pulos de etapas.<\/p>\n<p style=\"padding-left: 40px;\"><strong>Prompting de identidade<\/strong><b><br \/>\n<\/b> O prompt de identidade informa ao modelo <i>o que \u00e9<\/i>e n\u00e3o apenas <i>o que ele deve fazer<\/i>. Isso estabelece uma fun\u00e7\u00e3o ou persona consistente que influencia a maneira como o modelo se comporta e responde. <i>Prompts como \"Voc\u00ea \u00e9 muito proficiente em tarefas de visualiza\u00e7\u00e3o de dados\". <\/i>pode acionar instantaneamente o comportamento espec\u00edfico do dom\u00ednio - respostas claras, confiantes e focadas.<\/p>\n<p style=\"padding-left: 40px;\"><strong>Prompting de autorreflex\u00e3o<\/strong><b><br \/>\n<\/b> O prompt de autorreflex\u00e3o instrui o modelo a avaliar seu pr\u00f3prio resultado ap\u00f3s a conclus\u00e3o de uma tarefa. Isso permite que o modelo fa\u00e7a uma introspec\u00e7\u00e3o e verifique se atingiu a meta do usu\u00e1rio e fa\u00e7a corre\u00e7\u00f5es, se necess\u00e1rio. Em nosso aplicativo, implementamos a solicita\u00e7\u00e3o de autorreflex\u00e3o na fun\u00e7\u00e3o <b>Agente especialista em consultas<\/b>. Depois que a consulta SQL \u00e9 gerada e executada, o agente verifica se todos os pontos de dados necess\u00e1rios est\u00e3o presentes.<\/p>\n<p>O prompting \u00e9 mais uma arte do que uma ci\u00eancia - n\u00e3o existe uma f\u00f3rmula \u00fanica para todos. No entanto, ao aplicarmos heur\u00edsticas comprovadas e um enquadramento claro da tarefa, podemos orientar os modelos para obter resultados mais precisos, \u00fateis e conscientes do contexto. O segredo \u00e9 a experimenta\u00e7\u00e3o, a itera\u00e7\u00e3o e o aprendizado do que funciona melhor em seu aplicativo espec\u00edfico.<\/p>\n<h2 style=\"font-weight: 400;\">Demonstra\u00e7\u00e3o do Polaris, a interface de conversa\u00e7\u00e3o com v\u00e1rios agentes<\/h2>\n<p><iframe loading=\"lazy\" title=\"Polaris - Demonstra\u00e7\u00e3o\" width=\"900\" height=\"506\" src=\"https:\/\/www.youtube.com\/embed\/E5ThhiwUASg?feature=oembed&#038;enablejsapi=1&#038;origin=https:\/\/www.couchbase.com\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h3 style=\"font-weight: 200; padding-top: 1em;\">Desafios e trabalhos futuros<\/h3>\n<p>O Polaris representa uma mudan\u00e7a de paradigma na forma como as organiza\u00e7\u00f5es podem aproveitar seus ativos de dados, especialmente por meio de intera\u00e7\u00f5es de linguagem natural, permitindo a descoberta intuitiva de dados e acelerando significativamente a tomada de decis\u00f5es. Um grande avan\u00e7o foi o nosso desenvolvimento de uma arquitetura din\u00e2mica de v\u00e1rios agentes que adapta sua abordagem com base no contexto e pode trabalhar com diversos conjuntos de dados.<\/p>\n<p>No entanto, ainda h\u00e1 v\u00e1rios desafios. Uma das principais \u00e1reas tem sido o gerenciamento de anota\u00e7\u00f5es de dados. Garantir anota\u00e7\u00f5es consistentes e significativas em colunas variadas \u00e9 fundamental para manter a qualidade dos insights gerados pelos agentes de IA. Poder\u00edamos explorar a integra\u00e7\u00e3o com um cat\u00e1logo de dados global para facilitar esse processo.  Outro desafio significativo \u00e9 a limpeza de dados. Embora atenuemos alguns desses problemas no n\u00edvel da consulta por meio de cl\u00e1usulas condicionais e limpeza b\u00e1sica de dados, ainda h\u00e1 espa\u00e7o para melhorias na valida\u00e7\u00e3o e no pr\u00e9-processamento de dados upstream.<\/p>\n<p>Al\u00e9m disso, lidar com a recupera\u00e7\u00e3o de dados em grande escala tem sido um obst\u00e1culo t\u00e9cnico. Em cen\u00e1rios do mundo real, os conjuntos de dados recuperados geralmente excedem os limites da janela de contexto dos atuais modelos de linguagem de grande porte. Para resolver isso, realizamos opera\u00e7\u00f5es de agrega\u00e7\u00e3o e geramos resumos visuais, como gr\u00e1ficos, para fornecer percep\u00e7\u00f5es de alto n\u00edvel sem sobrecarregar o modelo.<\/p>\n<p>No futuro, o trabalho se concentrar\u00e1 no aprimoramento dos pipelines de anota\u00e7\u00e3o, na melhoria do gerenciamento da qualidade dos dados e na explora\u00e7\u00e3o de m\u00e9todos mais eficientes de sumariza\u00e7\u00e3o e colabora\u00e7\u00e3o de agentes de v\u00e1rias voltas para ampliar ainda mais o Polaris.<\/p>\n<h2 style=\"font-weight: 400;\">Conclus\u00e3o: inaugurando uma nova era de intera\u00e7\u00e3o de dados<\/h2>\n<p>Ao combinar o poder de um sistema de IA multiagente com a simplicidade da conversa\u00e7\u00e3o em linguagem natural, o Polaris democratiza o acesso aos dados, capacita os usu\u00e1rios corporativos e acelera a jornada dos dados \u00e0 decis\u00e3o. Acreditamos que o Polaris agregar\u00e1 um valor significativo para nossos clientes, promovendo uma empresa mais \u00e1gil, informada por dados e competitiva.<\/p>","protected":false},"excerpt":{"rendered":"<p>In today\u2019s fast-paced environment, the ability to swiftly access, understand, and act upon data is no longer a luxury\u200a, \u200ait\u2019s a necessity. However, many organizations find that while they are rich in data, deriving timely, actionable insights remains a significant [&hellip;]<\/p>\n","protected":false},"author":85655,"featured_media":17354,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[10123,10122,10133],"tags":[],"ppma_author":[10136,10137],"class_list":["post-17343","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agentic-ai-apps","category-artificial-intelligence-ai","category-engineering"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Polaris: AI-Powered Conversational Data Intelligence for the Enterprise Through a Multi-Agent Architecture<\/title>\n<meta name=\"description\" content=\"Polaris leverages a multi-agent architecture that enable users to interact with their enterprise data through an intuitive, conversational interface.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/pt\/polaris-multi-agent-conversational-ai\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Polaris: AI-Powered Conversational Data Intelligence for the Enterprise Through a Multi-Agent Architecture\" \/>\n<meta property=\"og:description\" content=\"Polaris leverages a multi-agent architecture that enable users to interact with their enterprise data through an intuitive, conversational interface.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/polaris-multi-agent-conversational-ai\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-23T17:37:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-23T22:00:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/blog-polaris-core-1024x536.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"536\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Varuni H K - Software Engineer, Soham Sarkar - Software Engineer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Varuni H K - Software Engineer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/polaris-multi-agent-conversational-ai\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/polaris-multi-agent-conversational-ai\\\/\"},\"author\":{\"name\":\"Varuni H K - Software Engineer\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/a3d7b24c5c349f1b159d2b75f58f0981\"},\"headline\":\"Polaris: AI-Powered Conversational Data Intelligence for the Enterprise Through a Multi-Agent Architecture\",\"datePublished\":\"2025-07-23T17:37:43+00:00\",\"dateModified\":\"2025-07-23T22:00:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/polaris-multi-agent-conversational-ai\\\/\"},\"wordCount\":2826,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/polaris-multi-agent-conversational-ai\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2025\\\/07\\\/blog-polaris-core.png\",\"articleSection\":[\"Agentic AI Applications\",\"Artificial Intelligence (AI)\",\"Engineering\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/polaris-multi-agent-conversational-ai\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/polaris-multi-agent-conversational-ai\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/polaris-multi-agent-conversational-ai\\\/\",\"name\":\"Polaris: AI-Powered Conversational Data Intelligence for the Enterprise Through a Multi-Agent Architecture\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/polaris-multi-agent-conversational-ai\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/polaris-multi-agent-conversational-ai\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2025\\\/07\\\/blog-polaris-core.png\",\"datePublished\":\"2025-07-23T17:37:43+00:00\",\"dateModified\":\"2025-07-23T22:00:21+00:00\",\"description\":\"Polaris leverages a multi-agent architecture that enable users to interact with their enterprise data through an intuitive, conversational interface.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/polaris-multi-agent-conversational-ai\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/polaris-multi-agent-conversational-ai\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/polaris-multi-agent-conversational-ai\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2025\\\/07\\\/blog-polaris-core.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2025\\\/07\\\/blog-polaris-core.png\",\"width\":2400,\"height\":1256},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/polaris-multi-agent-conversational-ai\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Polaris: AI-Powered Conversational Data Intelligence for the Enterprise Through a Multi-Agent Architecture\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/admin-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/a3d7b24c5c349f1b159d2b75f58f0981\",\"name\":\"Varuni H K - Software Engineer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2025\\\/07\\\/Screenshot-2025-07-23-at-11.40.18\u202fAM-e1753292627397.pngefdfce5b4d0f27e04583e7c7a07b6eb7\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2025\\\/07\\\/Screenshot-2025-07-23-at-11.40.18\u202fAM-e1753292627397.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2025\\\/07\\\/Screenshot-2025-07-23-at-11.40.18\u202fAM-e1753292627397.png\",\"caption\":\"Varuni H K - Software Engineer\"},\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/pt\\\/author\\\/varunihk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Polaris: Intelig\u00eancia de dados de conversa\u00e7\u00e3o com tecnologia de IA para a empresa por meio de uma arquitetura multiagente","description":"O Polaris utiliza uma arquitetura de v\u00e1rios agentes que permite que os usu\u00e1rios interajam com os dados corporativos por meio de uma interface de conversa\u00e7\u00e3o intuitiva.","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:\/\/www.couchbase.com\/blog\/pt\/polaris-multi-agent-conversational-ai\/","og_locale":"pt_BR","og_type":"article","og_title":"Polaris: AI-Powered Conversational Data Intelligence for the Enterprise Through a Multi-Agent Architecture","og_description":"Polaris leverages a multi-agent architecture that enable users to interact with their enterprise data through an intuitive, conversational interface.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/polaris-multi-agent-conversational-ai\/","og_site_name":"The Couchbase Blog","article_published_time":"2025-07-23T17:37:43+00:00","article_modified_time":"2025-07-23T22:00:21+00:00","og_image":[{"width":1024,"height":536,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/blog-polaris-core-1024x536.png","type":"image\/png"}],"author":"Varuni H K - Software Engineer, Soham Sarkar - Software Engineer","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Varuni H K - Software Engineer","Est. reading time":"14 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/polaris-multi-agent-conversational-ai\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/polaris-multi-agent-conversational-ai\/"},"author":{"name":"Varuni H K - Software Engineer","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/a3d7b24c5c349f1b159d2b75f58f0981"},"headline":"Polaris: AI-Powered Conversational Data Intelligence for the Enterprise Through a Multi-Agent Architecture","datePublished":"2025-07-23T17:37:43+00:00","dateModified":"2025-07-23T22:00:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/polaris-multi-agent-conversational-ai\/"},"wordCount":2826,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/polaris-multi-agent-conversational-ai\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/blog-polaris-core.png","articleSection":["Agentic AI Applications","Artificial Intelligence (AI)","Engineering"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/polaris-multi-agent-conversational-ai\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/polaris-multi-agent-conversational-ai\/","url":"https:\/\/www.couchbase.com\/blog\/polaris-multi-agent-conversational-ai\/","name":"Polaris: Intelig\u00eancia de dados de conversa\u00e7\u00e3o com tecnologia de IA para a empresa por meio de uma arquitetura multiagente","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/polaris-multi-agent-conversational-ai\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/polaris-multi-agent-conversational-ai\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/blog-polaris-core.png","datePublished":"2025-07-23T17:37:43+00:00","dateModified":"2025-07-23T22:00:21+00:00","description":"O Polaris utiliza uma arquitetura de v\u00e1rios agentes que permite que os usu\u00e1rios interajam com os dados corporativos por meio de uma interface de conversa\u00e7\u00e3o intuitiva.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/polaris-multi-agent-conversational-ai\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/polaris-multi-agent-conversational-ai\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/polaris-multi-agent-conversational-ai\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/blog-polaris-core.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/blog-polaris-core.png","width":2400,"height":1256},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/polaris-multi-agent-conversational-ai\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Polaris: AI-Powered Conversational Data Intelligence for the Enterprise Through a Multi-Agent Architecture"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"Blog do Couchbase","description":"Couchbase, o banco de dados NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/a3d7b24c5c349f1b159d2b75f58f0981","name":"Varuni H K - Engenheiro de software","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/Screenshot-2025-07-23-at-11.40.18\u202fAM-e1753292627397.pngefdfce5b4d0f27e04583e7c7a07b6eb7","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/Screenshot-2025-07-23-at-11.40.18\u202fAM-e1753292627397.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/Screenshot-2025-07-23-at-11.40.18\u202fAM-e1753292627397.png","caption":"Varuni H K - Software Engineer"},"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/varunihk\/"}]}},"acf":[],"authors":[{"term_id":10136,"user_id":85655,"is_guest":0,"slug":"varunihk","display_name":"Varuni H K - Software Engineer","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/Screenshot-2025-07-23-at-11.40.18\u202fAM-e1753292627397.png","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/Screenshot-2025-07-23-at-11.40.18\u202fAM-e1753292627397.png"},"0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""},{"term_id":10137,"user_id":85656,"is_guest":0,"slug":"sohamsarkar","display_name":"Soham Sarkar - Software Engineer","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/T024FJS4M-U084SMW3ZHV-950821ba6dbf-512.jpeg","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/T024FJS4M-U084SMW3ZHV-950821ba6dbf-512.jpeg"},"0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/17343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/85655"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=17343"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/17343\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/17354"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=17343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=17343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=17343"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=17343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}