Desenvolvedores
Para desenvolvedores: extensível, aberto e sem aprisionamento
A Charla foi construída para ser estendida, integrada e observada, uma plataforma agêntica aberta, sem silos de fornecedor, que você adapta ao seu stack em vez de adaptar o seu stack a ela.
Se você vai integrar uma plataforma agêntica ao seu produto, três perguntas importam: a quem ela te prende, como você a estende e quanto você consegue enxergar do que acontece por dentro. A Charla foi desenhada com respostas claras para as três: modelo de IA trocável, interoperabilidade por padrão aberto e um fluxo de eventos em tempo real que você acompanha do início ao fim.
A Charla é independente de modelo
Na Charla, o modelo de IA é uma camada trocável, não o alicerce da plataforma. Isso significa que você não fica preso a um único fornecedor de modelo: a camada pode ser substituída sem reescrever a aplicação ao redor dela. A geração atual roda no Gemini, do Google, via Vertex AI, mas essa escolha é uma decisão de engenharia, não uma amarra arquitetural.
Para quem integra, o ganho é prático: a sua lógica de negócio, as suas integrações e a sua interface conversam com a plataforma, não com as particularidades de um provedor de modelo específico.
Interoperabilidade aberta via MCP
A Charla conecta assistentes a ferramentas e sistemas externos pelo MCP (Model Context Protocol), um padrão aberto. A Charla atua como cliente MCP: ela consome ferramentas que você expõe, em vez de exigir que você programe contra uma API proprietária e fechada. As ferramentas são organizadas por namespace de acordo com a conexão de origem, o que mantém claro de onde cada capacidade vem e evita colisões entre integrações.
Apostar em um padrão aberto é uma escolha deliberada: uma plataforma agêntica deveria ser aberta e observável, sem silos de fornecedor. Ao falar MCP, a Charla se encaixa em um ecossistema de ferramentas que você também pode usar em outros lugares.
Skills personalizadas, sem mexer no código da plataforma
Quando o MCP cobre a conexão com sistemas externos, as skills personalizadas cobrem a extensão de comportamento. Uma skill empacota instruções e arquivos de referência em uma capacidade que o assistente carrega sob demanda: quando a tarefa pede aquele conhecimento, ele o usa; quando não pede, ele não carrega peso extra.
- Você estende um assistente sem nenhuma mudança no código da plataforma.
- A capacidade é carregada sob demanda, apenas quando a tarefa a justifica.
- Instruções e arquivos de referência viajam juntos, como uma unidade versionável.
Respostas em streaming, por um fluxo de eventos estruturado
As respostas da Charla chegam em tempo real, por um fluxo de eventos estruturado, e não como um único bloco de texto ao final. Cada tipo de evento tem um significado próprio, o que permite construir interfaces que reagem conforme o agente trabalha: mostrar um indicador de status, transmitir os tokens à medida que são gerados, sinalizar uma chamada de ferramenta em andamento ou renderizar um artefato assim que ele fica pronto.
- status: sinais sobre o que o agente está fazendo no momento.
- tokens: o texto da resposta, transmitido conforme é gerado.
- chamadas de ferramenta: quando o agente aciona uma ferramenta.
- artefatos: saídas estruturadas, como tabelas e gráficos, prontas para render.
- evento final: o fechamento limpo do ciclo de resposta.
O fluxo expõe o que sua interface precisa para reagir (status, tokens, ferramentas, artefatos), mas nunca o raciocínio interno bruto do modelo.Charla · notas para integradores
Ferramentas nativas que você liga e desliga
Além das ferramentas externas que você conecta, a Charla traz um conjunto de ferramentas nativas que podem ser ativadas ou desativadas por assistente: você expõe só o que faz sentido para cada caso de uso.
- Busca na web, para trazer informação atualizada do mundo.
- Hora atual, para respostas conscientes do momento.
- Geração de imagens e renderização de gráficos.
- Exportação de dados estruturados.
- Busca em conhecimento e em tabelas.
Implantação portátil, sem amarra de nuvem
O stack da Charla roda em contêineres atrás de um balanceador de carga e é portátil entre nuvens ou em ambiente on-premise. O único componente específico de nuvem é o próprio balanceador de carga: todo o resto viaja com você. Não há aprisionamento a um único provedor de infraestrutura.
O custo é contabilizado por chamada, em um modelo transparente baseado em créditos: você vê o que cada interação consome, sem cobranças opacas escondidas por trás da plataforma.
Somadas, essas decisões apontam para a mesma direção: uma plataforma agêntica que você adapta ao seu stack, integra por padrões abertos e observa enquanto trabalha, em vez de uma caixa-preta à qual o seu produto precisa se submeter.