ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo construir un chatbot RAG para industrias reguladas
Tutorial

Cómo construir un chatbot RAG para industrias reguladas

Cree un chatbot RAG compatible para banca o atención médica con enmascaramiento de PII, registros de auditoría y Scavio para conexión a tierra de la web pública.

Obtener clave API gratisDocumentacion API

Los chatbots de la industria regulada (banca, seguros, atención médica) necesitan RAG con enmascaramiento de PII, control estricto de fuentes y registro de auditoría. Este tutorial construye esa arquitectura utilizando Scavio para la conexión a tierra de la web pública y un depurador de PII local.

Requisitos previos

  • Python 3.10+
  • Una clave API de Scavio
  • Presidio o detector PII equivalente
  • Postgres con pgvector para registros de citas

Guia paso a paso

Paso 1: Depurar entradas para PII

Nunca envíe PII a API posteriores.

Python
from presidio_analyzer import AnalyzerEngine
from presidio_anonymizer import AnonymizerEngine

analyzer = AnalyzerEngine()
anonymizer = AnonymizerEngine()

def scrub(text):
    results = analyzer.analyze(text=text, language='en')
    return anonymizer.anonymize(text=text, analyzer_results=results).text

Paso 2: Fundamenta la respuesta con Scavio

Obtenga contenido público autorizado para complementar los documentos internos.

Python
import os, requests
API_KEY = os.environ['SCAVIO_API_KEY']

def ground(question):
    r = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': API_KEY},
        json={'query': question, 'platform': 'google'})
    return r.json().get('organic_results', [])[:5]

Paso 3: Registra cada cita

Los reguladores quieren el origen de cada declaración del chatbot.

Python
import psycopg2, json
def log_citation(session_id, question, sources):
    conn = psycopg2.connect(os.environ['DATABASE_URL'])
    with conn.cursor() as c:
        c.execute('INSERT INTO citations(session_id, question, sources_json) VALUES (%s, %s, %s)',
            (session_id, question, json.dumps(sources)))
    conn.commit()

Paso 4: Redacte la respuesta con un mensaje cauteloso

Indique al LLM que cite todos los reclamos y se rechace cuando no esté seguro.

Text
SYSTEM = '''You are a regulated-industry assistant.
Rules:
1. Cite every factual claim with [source N].
2. If unsure, say "I cannot answer with confidence."
3. Never repeat customer PII back in the answer.'''

Paso 5: Imponer una ruta de revisión humana

Las respuestas de baja confianza se dirigen a un ser humano. Cada respuesta tiene una puntuación de riesgo.

Python
def risk_score(answer, sources):
    if not sources: return 1.0
    if 'cannot answer' in answer.lower(): return 0.2
    return 0.5

Ejemplo en Python

Python
import os, requests
API_KEY = os.environ['SCAVIO_API_KEY']

def rag_answer(question):
    clean = scrub(question)
    sources = ground(clean)
    log_citation('sess-1', clean, sources)
    return {'question': clean, 'sources': sources}

print(rag_answer('What are the KYC rules for my account?'))

Ejemplo en JavaScript

JavaScript
const API_KEY = process.env.SCAVIO_API_KEY;
export async function ragAnswer(question) {
  const r = await fetch('https://api.scavio.dev/api/v1/search', {
    method: 'POST',
    headers: { 'x-api-key': API_KEY, 'Content-Type': 'application/json' },
    body: JSON.stringify({ query: question, platform: 'google' })
  });
  const sources = ((await r.json()).organic_results || []).slice(0, 5);
  return { question, sources };
}

Salida esperada

JSON
PII-scrubbed questions, typed public-web citations, durable audit log of every answer. Compliance team gets a per-session export on demand.

Tutoriales relacionados

  • Cómo proteger los puntos finales de MCP con controles DLP
  • Cómo construir agentes de IA en Rails con RubyLLM
  • Cómo conectar MCP a su base de conocimientos empresarial

Preguntas frecuentes

La mayoria de los desarrolladores completan este tutorial en 15 a 30 minutos. Necesitaras una clave API de Scavio (el plan gratuito funciona) y un entorno de Python o JavaScript.

Python 3.10+. Una clave API de Scavio. Presidio o detector PII equivalente. Postgres con pgvector para registros de citas. Una clave API de Scavio te da 50 creditos gratuitos al registrarte.

Si. El plan gratuito incluye 50 creditos al registrarte, mas que suficiente para completar este tutorial y crear un prototipo funcional.

Scavio tiene un paquete nativo de LangChain (langchain-scavio), un servidor MCP y una API REST simple que funciona con cualquier cliente HTTP. Este tutorial usa the raw REST API, pero puedes adaptarlo al framework que prefieras.

Recursos relacionados

Solution

RAG para Banca con Enmascaramiento de PII

Read more
Glossary

Enmascaramiento de PII en RAG

Read more
Best Of

La mejor API de búsqueda para robots de atención al cliente en 2026

Read more
Best Of

La mejor búsqueda compatible con MCP para agentes de IA en 2026

Read more
Solution

Respuestas terrestres de LLM en datos reales

Read more
Use Case

Investigación web de agentes de comercio de criptomonedas

Read more

Empieza a construir

Cree un chatbot RAG compatible para banca o atención médica con enmascaramiento de PII, registros de auditoría y Scavio para conexión a tierra de la web pública.

Obtener clave API gratuitaLeer la documentacion
ScavioScavio

API de busqueda en tiempo real para agentes de IA. Busca en todas las plataformas, no solo en Google.

Producto

  • Funciones
  • Precios
  • Panel
  • Afiliados

Desarrolladores

  • Documentacion
  • Referencia de API
  • Inicio rapido
  • Integracion MCP
  • Python SDK

Alternativas

  • Alternativa a Tavily
  • Alternativa a SerpAPI
  • Alternativa a Firecrawl
  • Alternativa a Exa

Herramientas

  • Formateador JSON
  • cURL a codigo
  • Contador de tokens
  • Todas las herramientas

© 2026 Scavio. Todos los derechos reservados.

Featured on TAAFT
Terminos de servicioPolitica de privacidad