mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-04-25 08:26:21 +02:00
Native CLI i18n: The TrustGraph CLI has built-in translation support that dynamically loads language strings. You can test and use different languages by simply passing the --lang flag (e.g., --lang es for Spanish, --lang ru for Russian) or by configuring your environment's LANG variable. Automated Docs Translations: This PR introduces autonomously translated Markdown documentation into several target languages, including Spanish, Swahili, Portuguese, Turkish, Hindi, Hebrew, Arabic, Simplified Chinese, and Russian.
120 lines
7 KiB
Markdown
120 lines
7 KiB
Markdown
---
|
|
layout: default
|
|
title: "Alterações na CLI: da v1.8 para v2.1"
|
|
parent: "Portuguese (Beta)"
|
|
---
|
|
|
|
# Alterações na CLI: da v1.8 para v2.1
|
|
|
|
> **Beta Translation:** This document was translated via Machine Learning and as such may not be 100% accurate. All non-English languages are currently classified as Beta.
|
|
|
|
## Resumo
|
|
|
|
A CLI (`trustgraph-cli`) possui adições significativas focadas em três temas:
|
|
**explicabilidade/proveniência**, **acesso a embeddings** e **consulta de grafos**.
|
|
Duas ferramentas legadas foram removidas, uma foi renomeada e várias ferramentas existentes
|
|
adquiriram novas funcionalidades.
|
|
|
|
--
|
|
|
|
## Novas Ferramentas da CLI
|
|
|
|
### Explicabilidade e Proveniência
|
|
|
|
| Comando | Descrição |
|
|
|---------|-------------|
|
|
| `tg-list-explain-traces` | Lista todas as sessões de explicabilidade (GraphRAG e Agent) em uma coleção, mostrando IDs de sessão, tipo, texto da pergunta e carimbos de data/hora. |
|
|
| `tg-show-explain-trace` | Exibe o rastreamento completo de explicabilidade para uma sessão. Para GraphRAG: Estágios de Pergunta, Exploração, Foco, Síntese. Para Agent: Sessão, Iterações (pensamento/ação/observação), Resposta Final. Detecta automaticamente o tipo de rastreamento. Suporta `--show-provenance` para rastrear arestas de volta para documentos de origem. |
|
|
| `tg-show-extraction-provenance` | Dado um ID de documento, percorre a cadeia de proveniência: Documento -> Páginas -> Trechos -> Arestas, usando relacionamentos `prov:wasDerivedFrom`. Suporta opções `--show-content` e `--max-content`. |
|
|
|
|
### Embeddings
|
|
|
|
| Comando | Descrição |
|
|
|---------|-------------|
|
|
| `tg-invoke-embeddings` | Converte texto em um embedding vetorial por meio do serviço de embeddings. Aceita uma ou mais entradas de texto, retorna vetores como listas de floats. |
|
|
| `tg-invoke-graph-embeddings` | Consulta entidades de grafo por similaridade de texto usando embeddings vetoriais. Retorna entidades correspondentes com pontuações de similaridade. |
|
|
| `tg-invoke-document-embeddings` | Consulta trechos de documentos por similaridade de texto usando embeddings vetoriais. Retorna IDs de trechos correspondentes com pontuações de similaridade. |
|
|
| `tg-invoke-row-embeddings` | Consulta linhas de dados estruturados por similaridade de texto em campos indexados. Retorna linhas correspondentes com valores de índice e pontuações. Requer `--schema-name` e suporta `--index-name`. |
|
|
|
|
### Consulta de Grafos
|
|
|
|
| Comando | Descrição |
|
|
|---------|-------------|
|
|
| `tg-query-graph` | Consulta de grafo baseada em padrões. Diferentemente de `tg-show-graph` (que despeja tudo), isso permite consultas seletivas por qualquer combinação de sujeito, predicado, objeto e grafo. Detecta automaticamente os tipos de valor: IRIs (`http://...`, `urn:...`, `<...>`), triplas entre aspas (`<<s p o>>`) e literais. |
|
|
| `tg-get-document-content` | Recupera o conteúdo do documento da biblioteca por ID do documento. Pode ser direcionado para um arquivo ou stdout, lida com conteúdo de texto e binário. |
|
|
|
|
--
|
|
|
|
## Ferramentas da CLI Removidas
|
|
|
|
| Comando | Notas |
|
|
|---------|-------|
|
|
| `tg-load-pdf` | Removido. O carregamento de documentos é agora tratado por meio do pipeline de biblioteca/processamento. |
|
|
| `tg-load-text` | Removido. O carregamento de documentos é agora tratado por meio do pipeline de biblioteca/processamento. |
|
|
|
|
--
|
|
|
|
## Ferramentas da CLI Renomeadas
|
|
|
|
| Nome Antigo | Novo Nome | Notas |
|
|
|----------|----------|-------|
|
|
| `tg-invoke-objects-query` | `tg-invoke-rows-query` | Reflete a alteração de terminologia de "objetos" para "linhas" para dados estruturados. |
|
|
|
|
--
|
|
|
|
## Mudanças Significativas em Ferramentas Existentes
|
|
|
|
### `tg-invoke-graph-rag`
|
|
|
|
**Suporte para explicabilidade**: Agora suporta um pipeline de explicabilidade de 4 etapas (Pergunta, Fundamentação/Exploração, Foco, Síntese) com exibição inline de eventos de rastreabilidade.
|
|
**Streaming**: Utiliza streaming WebSocket para saída em tempo real.
|
|
**Rastreabilidade**: Pode rastrear arestas selecionadas de volta para documentos de origem por meio de reificação e cadeias `prov:wasDerivedFrom`.
|
|
Cresceu de ~30 linhas para ~760 linhas para acomodar o pipeline completo de explicabilidade.
|
|
|
|
### `tg-invoke-document-rag`
|
|
|
|
**Suporte para explicabilidade**: Adicionado modo `question_explainable()` que transmite respostas do Document RAG com eventos de rastreabilidade inline (etapas de Pergunta, Fundamentação, Exploração, Síntese).
|
|
|
|
### `tg-invoke-agent`
|
|
|
|
**Suporte para explicabilidade**: Adicionado modo `question_explainable()` que exibe eventos de rastreabilidade inline durante a execução do agente (etapas de Pergunta, Análise, Conclusão, AgentThought, AgentObservation, AgentAnswer).
|
|
O modo verboso exibe fluxos de pensamento/observação com prefixos de emoji.
|
|
|
|
### `tg-show-graph`
|
|
|
|
**Modo de streaming**: Agora usa `triples_query_stream()` com tamanhos de lote configuráveis para um tempo de primeiro resultado menor e menor sobrecarga de memória.
|
|
**Suporte para grafos nomeados**: Nova opção de filtro `--graph`. Reconhece grafos nomeados:
|
|
Grafo padrão (vazio): Fatos de conhecimento principais
|
|
`urn:graph:source`: Rastreabilidade de extração
|
|
`urn:graph:retrieval`: Explicabilidade no momento da consulta
|
|
**Mostrar coluna do grafo**: Nova flag `--show-graph` para exibir o grafo nomeado para cada tripla.
|
|
**Limites configuráveis**: Novas opções `--limit` e `--batch-size`.
|
|
|
|
### `tg-graph-to-turtle`
|
|
|
|
**Suporte para RDF-star**: Agora lida com triplas citadas (reificação RDF-star).
|
|
**Modo de streaming**: Utiliza streaming para um tempo de processamento inicial menor.
|
|
**Manipulação de formato de fio**: Atualizado para usar o novo formato de fio de termos (`{"t": "i", "i": uri}` para IRIs, `{"t": "l", "v": value}` para literais, `{"t": "r", "r": {...}}` para triplas citadas).
|
|
**Suporte para grafos nomeados**: Nova opção de filtro `--graph`.
|
|
|
|
### `tg-set-tool`
|
|
|
|
**Novo tipo de ferramenta**: `row-embeddings-query` para pesquisa semântica em índices de dados estruturados.
|
|
**Novas opções**: `--schema-name`, `--index-name`, `--limit` para configurar ferramentas de consulta de incorporações de linhas.
|
|
|
|
### `tg-show-tools`
|
|
|
|
Exibe o novo tipo de ferramenta `row-embeddings-query` com seus campos `schema-name`, `index-name` e `limit`.
|
|
|
|
### `tg-load-knowledge`
|
|
|
|
**Relatório de progresso**: Agora conta e relata triplas e contextos de entidade carregados por arquivo e no total.
|
|
**Atualização do formato de termo**: Os contextos de entidade agora usam o novo formato de Termo (`{"t": "i", "i": uri}`) em vez do formato de Valor antigo (`{"v": entity, "e": True}`).
|
|
|
|
--
|
|
|
|
## Mudanças Incompatíveis
|
|
|
|
**Renomeação de terminologia**: O esquema `Value` foi renomeado para `Term` em todo o sistema (PR #622). Isso afeta o formato de fio usado por ferramentas de linha de comando que interagem com o armazenamento de grafo. O novo formato usa `{"t": "i", "i": uri}` para IRIs e `{"t": "l", "v": value}` para literais, substituindo o formato antigo `{"v": ..., "e": ...}`.
|
|
**`tg-invoke-objects-query` renomeado** para `tg-invoke-rows-query`.
|
|
**`tg-load-pdf` e `tg-load-text` removidos**.
|