first commit

This commit is contained in:
2026-06-13 08:23:21 -03:00
commit 89c23fb0ed
439 changed files with 32801 additions and 0 deletions

3
ddl/README.md Normal file
View File

@@ -0,0 +1,3 @@
# Introduction
DDLs para criação de tabelas ou views

108
ddl/anatel_notas.sql Normal file
View File

@@ -0,0 +1,108 @@
CREATE TABLE ANATEL_NOTAS_RAW (
ID NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
PROTOCOLO VARCHAR2(20 CHAR),
IDT_SOLICITACAO VARCHAR2(20 CHAR),
ID_INSTANCIA VARCHAR2(20 CHAR),
ID_TAREFA VARCHAR2(20 CHAR),
STATUS VARCHAR2(20 CHAR),
DATA_DOCUMENTO TIMESTAMP,
DATA_EVENTO TIMESTAMP,
DATA_CADASTRO TIMESTAMP,
DATA_LIMITE DATE,
DATA_RESPOSTA TIMESTAMP,
SERVICO VARCHAR2(50 CHAR),
PRIMEIRO_SERVICO VARCHAR2(50 CHAR),
MODALIDADE VARCHAR2(120 CHAR),
MOTIVO VARCHAR2(150 CHAR),
ACAO VARCHAR2(30 CHAR),
QTD_REABERTURA NUMBER(6),
RESPONSAVEL_TABULACAO_D0 VARCHAR2(120 CHAR),
DATA_TABULACAO_D0 TIMESTAMP,
TELEFONE_CONTATO_FIXO VARCHAR2(60 CHAR),
TELEFONE_RECLAMADO VARCHAR2(80 CHAR),
UF_CLIENTE VARCHAR2(2 CHAR),
CIDADE_CLIENTE VARCHAR2(80 CHAR),
ENDERECO_CLIENTE VARCHAR2(200 CHAR),
BAIRRO_CLIENTE VARCHAR2(120 CHAR),
CPF_CNPJ_CLIENTE VARCHAR2(20 CHAR),
NOME_CLIENTE VARCHAR2(150 CHAR),
CPF_CNPJ_ASSINANTE VARCHAR2(20 CHAR),
NOME_ASSINANTE VARCHAR2(150 CHAR),
PERFIL_RESPONSAVEL VARCHAR2(80 CHAR),
RESPONSAVEL VARCHAR2(120 CHAR),
SUPERVISOR VARCHAR2(120 CHAR),
COORDENADOR VARCHAR2(120 CHAR),
DESCRICAO_RECLAMACAO CLOB,
RESPOSTA_ANATEL CLOB,
JUSTIFICATIVA VARCHAR2(120 CHAR),
SITUACAO VARCHAR2(30 CHAR),
PENDENCIA_FUTURA VARCHAR2(10 CHAR),
MOTIVO_PENDENCIA_FUTURA VARCHAR2(60 CHAR),
DATA_PENDENCIA_FUTURA TIMESTAMP,
CANAL_ENTRADA VARCHAR2(30 CHAR),
STATUS_PROCESSO VARCHAR2(30 CHAR),
DATA_FINALIZADO TIMESTAMP,
RETIDO VARCHAR2(10 CHAR),
MOTIVO_RETENCAO VARCHAR2(60 CHAR),
DATA_IDA DATE,
TIPO_PESSOA VARCHAR2(5 CHAR),
EMAIL_CLIENTE VARCHAR2(320 CHAR),
NUMERO_CRM VARCHAR2(40 CHAR),
MOTIVO_RECLAMACAO_1 VARCHAR2(80 CHAR),
MOTIVO_RECLAMACAO_2 VARCHAR2(120 CHAR),
MOTIVO_RECLAMACAO_3 VARCHAR2(120 CHAR),
MOTIVO_PROBLEMA_1 VARCHAR2(80 CHAR),
MOTIVO_PROBLEMA_2 VARCHAR2(120 CHAR),
MOTIVO_PROBLEMA_3 VARCHAR2(100 CHAR),
MOTIVO_SOLUCAO_1 VARCHAR2(80 CHAR),
MOTIVO_SOLUCAO_2 VARCHAR2(80 CHAR),
MOTIVO_SOLUCAO_3 VARCHAR2(100 CHAR),
MOTIVO_REINCIDENTE VARCHAR2(80 CHAR),
DETALHE_MOTIVO_REINCIDENTE VARCHAR2(80 CHAR),
SITUACAO_FOCUS VARCHAR2(50 CHAR),
ULTIMA_ITERACAO VARCHAR2(10 CHAR),
SUBSERVICO VARCHAR2(50 CHAR),
PROTOCOLO_PRESTADORA VARCHAR2(30 CHAR),
CEP_CLIENTE VARCHAR2(12 CHAR),
SERVICE_ID VARCHAR2(30 CHAR),
AVALIACAO VARCHAR2(30 CHAR),
NOTA NUMBER(2),
RISCO_NOTA_BAIXA NUMBER(5,3),
RESOLVIDO VARCHAR2(10 CHAR),
REALIZAR_INCENTIVO VARCHAR2(10 CHAR),
TELEFONE_WHATSAPP VARCHAR2(20 CHAR),
ID_PRONTA_PARA_CONTATO VARCHAR2(50 CHAR),
DATA_ENVIO_PODE_FALAR_AGORA TIMESTAMP,
DATA_RETORNO_FALAR_AGORA TIMESTAMP,
RETORNO_HORARIO_OPERACIONAL VARCHAR2(10 CHAR),
RETORNO_FALAR_AGORA VARCHAR2(50 CHAR),
CLIENTE_FAVORAVEL VARCHAR2(10 CHAR),
SATISFACAO_CLIENTE VARCHAR2(30 CHAR),
RECLAMACAO_CONSIDERADA VARCHAR2(50 CHAR),
SELO_GOV_BR VARCHAR2(20 CHAR)
);
CREATE TABLE ANATEL_NOTAS_CHUNKS_RECLAMACAO_COHERE_3 (
ID_CHUNK NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
ID NUMBER, -- referência para anatel_notas_raw.id
CHUNK_RECLAMACAO VARCHAR2(4096 CHAR),
EMBEDDING VECTOR NOT NULL,
NOTA NUMBER(2)
);
CREATE TABLE ANATEL_NOTAS_CHUNKS_RESPOSTA_COHERE_3 (
ID_CHUNK NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
ID NUMBER, -- referência para anatel_notas_raw.id
CHUNK_RESPOSTA VARCHAR2(4096 CHAR),
EMBEDDING VECTOR NOT NULL,
NOTA NUMBER(2)
);
CREATE TABLE ANATEL_NOTAS_COHERE_4 (
ID NUMBER, -- referência para anatel_notas_raw.id
RECLAMACAO VARCHAR2(4096 CHAR),
EMBEDDING_RECLAMACAO VECTOR NOT NULL,
CHUNK_RESPOSTA VARCHAR2(4096 CHAR),
RESPOSTA VECTOR NOT NULL,
NOTA NUMBER(2)
);

View File

@@ -0,0 +1,14 @@
-- Criação da collection cases
DECLARE
collection SODA_Collection_T;
BEGIN
collection := DBMS_SODA.create_collection('cases');
END;
/
-- Criação da collection bo_memory
DECLARE
collection SODA_Collection_T;
BEGIN
collection := DBMS_SODA.create_collection('bo_memory');
END;
/

83
ddl/manual_anatel.sql Normal file
View File

@@ -0,0 +1,83 @@
CREATE TABLE ANATEL_MANUAL_CHUNKS_RAW (
CHUNK_ID VARCHAR2(128) NOT NULL,
CHUNK_PROFILE VARCHAR2(64) NOT NULL,
DOC_NAME VARCHAR2(255) NOT NULL,
PAGE_START NUMBER(10) NOT NULL,
PAGE_END NUMBER(10) NOT NULL,
SECTION_PATH CLOB,
CONTENT CLOB NOT NULL,
CONTENT_HASH VARCHAR2(64) NOT NULL,
MODALITY VARCHAR2(32) NOT NULL,
PARSER_BACKEND VARCHAR2(32) NOT NULL,
TOKEN_COUNT NUMBER(10) NOT NULL,
SOURCE_KIND VARCHAR2(64) NOT NULL,
CREATED_AT TIMESTAMP WITH TIME ZONE,
METADATA CLOB,
EMBEDDING_INPUT CLOB,
CONSTRAINT PK_ANATEL_MANUAL_CHUNKS_RAW
PRIMARY KEY (CHUNK_ID),
CONSTRAINT CK_ANATEL_MANUAL_CHUNKS_RAW_METADATA_JSON
CHECK (METADATA IS JSON)
);
CREATE TABLE ANATEL_MANUAL_CHUNKS_COHERE_3 (
CHUNK_ID VARCHAR2(128) NOT NULL,
CHUNK_PROFILE VARCHAR2(64) NOT NULL,
DOC_NAME VARCHAR2(255) NOT NULL,
PAGE_START NUMBER(10) NOT NULL,
PAGE_END NUMBER(10) NOT NULL,
SECTION_PATH CLOB,
CONTENT CLOB NOT NULL,
CONTENT_HASH VARCHAR2(64) NOT NULL,
MODALITY VARCHAR2(32) NOT NULL,
PARSER_BACKEND VARCHAR2(32) NOT NULL,
TOKEN_COUNT NUMBER(10) NOT NULL,
SOURCE_KIND VARCHAR2(64) NOT NULL,
CREATED_AT TIMESTAMP WITH TIME ZONE,
METADATA CLOB,
EMBEDDING_INPUT CLOB,
EMBEDDING_TEXT CLOB NOT NULL,
EMBEDDING VECTOR(1024, FLOAT32) NOT NULL,
CONSTRAINT PK_AMC_COHERE_3
PRIMARY KEY (CHUNK_ID),
CONSTRAINT FK_AMC_COHERE_3_RAW
FOREIGN KEY (CHUNK_ID)
REFERENCES ANATEL_MANUAL_CHUNKS_RAW (CHUNK_ID),
CONSTRAINT CK_AMC_COHERE_3_METADATA_JSON
CHECK (METADATA IS JSON)
);
CREATE TABLE ANATEL_MANUAL_CHUNKS_COHERE_4 (
CHUNK_ID VARCHAR2(128) NOT NULL,
CHUNK_PROFILE VARCHAR2(64) NOT NULL,
DOC_NAME VARCHAR2(255) NOT NULL,
PAGE_START NUMBER(10) NOT NULL,
PAGE_END NUMBER(10) NOT NULL,
SECTION_PATH CLOB,
CONTENT CLOB NOT NULL,
CONTENT_HASH VARCHAR2(64) NOT NULL,
MODALITY VARCHAR2(32) NOT NULL,
PARSER_BACKEND VARCHAR2(32) NOT NULL,
TOKEN_COUNT NUMBER(10) NOT NULL,
SOURCE_KIND VARCHAR2(64) NOT NULL,
CREATED_AT TIMESTAMP WITH TIME ZONE,
METADATA CLOB,
EMBEDDING_INPUT CLOB,
EMBEDDING_TEXT CLOB NOT NULL,
EMBEDDING VECTOR(1536, FLOAT32) NOT NULL,
CONSTRAINT PK_AMC_COHERE_4
PRIMARY KEY (CHUNK_ID),
CONSTRAINT FK_AMC_COHERE_4_RAW
FOREIGN KEY (CHUNK_ID)
REFERENCES ANATEL_MANUAL_CHUNKS_RAW (CHUNK_ID),
CONSTRAINT CK_AMC_COHERE_4_METADATA_JSON
CHECK (METADATA IS JSON)
);

30
ddl/templates.sql Normal file
View File

@@ -0,0 +1,30 @@
CREATE TABLE TEMPLATES_RAW (
ID NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
ITEM VARCHAR2(250 CHAR),
QUANDO_USAR VARCHAR2(500 CHAR),
INFORMACOES_OBRIGATORIAS VARCHAR2(250 CHAR),
SUGESTAO_PARA_COMPOR_RESPOSTA VARCHAR2(4096 CHAR),
MENU VARCHAR2(100 CHAR)
);
CREATE TABLE TEMPLATES_COHERE_3 (
ID NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
ITEM VARCHAR2(250 CHAR),
QUANDO_USAR VARCHAR2(500 CHAR),
INFORMACOES_OBRIGATORIAS VARCHAR2(250 CHAR),
SUGESTAO_PARA_COMPOR_RESPOSTA VARCHAR2(4096 CHAR),
MENU VARCHAR2(100 CHAR),
EMBEDDING_TEXT VARCHAR2(1024 CHAR),
EMBEDDING VECTOR NOT NULL
);
CREATE TABLE TEMPLATES_COHERE_4 (
ID NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
ITEM VARCHAR2(250 CHAR),
QUANDO_USAR VARCHAR2(500 CHAR),
INFORMACOES_OBRIGATORIAS VARCHAR2(250 CHAR),
SUGESTAO_PARA_COMPOR_RESPOSTA VARCHAR2(4096 CHAR),
MENU VARCHAR2(100 CHAR),
EMBEDDING_TEXT VARCHAR2(1024 CHAR),
EMBEDDING VECTOR NOT NULL
);