ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo convertir las transcripciones de las reuniones en memoria del agente
Tutorial

Cómo convertir las transcripciones de las reuniones en memoria del agente

Analice las transcripciones de las reuniones en la memoria estructurada del agente: decisiones, elementos de acción y contexto. Canalización enriquecida con búsquedas.

Obtener clave API gratisDocumentacion API

Las transcripciones de las reuniones se encuentran en carpetas sin usar. Este canal analiza las transcripciones en una memoria estructurada: decisiones tomadas, acciones asignadas, temas discutidos y referencias externas mencionadas. Luego enriquece las referencias externas mediante la búsqueda para brindar a los agentes un contexto completo. Cada búsqueda de enriquecimiento cuesta $0,005.

Requisitos previos

  • Python 3.8+
  • solicita biblioteca
  • Una clave API de Scavio de scavio.dev
  • Archivos de texto de transcripción de reuniones

Guia paso a paso

Paso 1: Analizar la transcripción en secciones estructuradas

Extraiga decisiones, elementos de acción y temas del texto de transcripción sin procesar.

Python
import os, requests, json, re

API_KEY = os.environ['SCAVIO_API_KEY']
SH = {'x-api-key': API_KEY, 'Content-Type': 'application/json'}

def parse_transcript(text):
    """Extract structured data from meeting transcript."""
    memory = {'decisions': [], 'action_items': [], 'topics': [], 'references': []}
    lines = text.split('\n')
    for line in lines:
        line_lower = line.lower().strip()
        if any(w in line_lower for w in ['decided', 'agreed', 'approved', 'confirmed']):
            memory['decisions'].append(line.strip())
        if any(w in line_lower for w in ['will do', 'action:', 'todo:', 'assigned to', 'by friday', 'by next']):
            memory['action_items'].append(line.strip())
        urls = re.findall(r'https?://[^\s]+', line)
        memory['references'].extend(urls)
        # Extract mentioned tools/companies
        for word in line.split():
            if word[0:1].isupper() and len(word) > 3 and word.isalpha():
                if word not in ['The', 'This', 'That', 'They', 'What', 'When', 'Where']:
                    memory['topics'].append(word)
    memory['topics'] = list(set(memory['topics']))[:10]
    memory['references'] = list(set(memory['references']))
    return memory

# Test with sample transcript
sample = """John: We decided to switch from Tavily to a cheaper search API.
Sarah: Agreed. I will do the migration by next Friday.
John: Let's use Scavio. See https://scavio.dev for docs.
Sarah: Action: update the n8n workflow to use new API.
John: Confirmed the budget is $50/month for search."""

memory = parse_transcript(sample)
for key, items in memory.items():
    print(f'{key}: {items}')

Paso 2: Enriquecer referencias con contexto de búsqueda

Busque las herramientas y URL mencionadas para agregar contexto a la memoria.

Python
def enrich_memory(memory):
    """Add search context for mentioned topics and references."""
    enriched = []
    # Enrich topics with current info
    for topic in memory.get('topics', [])[:5]:
        data = requests.post('https://api.scavio.dev/api/v1/search',
            headers=SH, json={'query': f'{topic} latest 2026', 'country_code': 'us', 'num_results': 2}).json()
        results = data.get('organic_results', [])
        if results:
            enriched.append({
                'topic': topic,
                'context': results[0].get('snippet', '')[:150],
                'url': results[0].get('link', '')
            })
    memory['enriched_topics'] = enriched
    print(f'Enriched {len(enriched)} topics')
    for e in enriched:
        print(f'  {e["topic"]}: {e["context"][:60]}...')
    print(f'Enrichment cost: ${len(enriched) * 0.005:.3f}')
    return memory

memory = enrich_memory(memory)
print(f'\nFull memory keys: {list(memory.keys())}')

Paso 3: Almacenar en formato de memoria legible por el agente

Guarde la memoria estructurada en un formato que los agentes puedan consultar más tarde.

Python
def save_memory(memory, meeting_date='2026-05-20', filename='meeting_memory.json'):
    """Save structured meeting memory for agent consumption."""
    record = {
        'date': meeting_date,
        'type': 'meeting_transcript',
        'decisions': memory.get('decisions', []),
        'action_items': memory.get('action_items', []),
        'topics': memory.get('topics', []),
        'enriched_context': memory.get('enriched_topics', []),
        'references': memory.get('references', []),
    }
    with open(filename, 'w') as f:
        json.dump(record, f, indent=2)
    print(f'Meeting memory saved to {filename}')
    print(f'\n=== Memory Summary ===')
    print(f'  Date: {record["date"]}')
    print(f'  Decisions: {len(record["decisions"])}')
    print(f'  Action items: {len(record["action_items"])}')
    print(f'  Topics: {len(record["topics"])}')
    print(f'  Enriched context: {len(record["enriched_context"])}')
    print(f'\n  Decisions:')
    for d in record['decisions']:
        print(f'    - {d[:60]}')
    print(f'  Action items:')
    for a in record['action_items']:
        print(f'    - {a[:60]}')
    return record

save_memory(memory)

Ejemplo en Python

Python
import os, requests, json
SH = {'x-api-key': os.environ['SCAVIO_API_KEY'], 'Content-Type': 'application/json'}

def enrich_topic(topic):
    data = requests.post('https://api.scavio.dev/api/v1/search',
        headers=SH, json={'query': f'{topic} 2026', 'country_code': 'us', 'num_results': 2}).json()
    r = data.get('organic_results', [{}])[0]
    return f'{r.get("title", "N/A")}: {r.get("snippet", "")[:80]}'

for topic in ['Scavio', 'Tavily', 'n8n']:
    print(f'{topic}: {enrich_topic(topic)}')
print('Cost: $0.015')

Ejemplo en JavaScript

JavaScript
const SH = { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' };
async function enrichTopic(topic) {
  const data = await fetch('https://api.scavio.dev/api/v1/search', {
    method: 'POST', headers: SH,
    body: JSON.stringify({ query: `${topic} 2026`, country_code: 'us', num_results: 2 })
  }).then(r => r.json());
  const r = (data.organic_results || [])[0] || {};
  console.log(`${topic}: ${r.title || 'N/A'}`);
}
for (const t of ['Scavio', 'Tavily']) await enrichTopic(t);

Salida esperada

JSON
decisions: ['John: We decided to switch from Tavily to a cheaper search API.']
action_items: ['Sarah: Agreed. I will do the migration by next Friday.', 'Sarah: Action: update the n8n workflow to use new API.']
topics: ['Scavio', 'Tavily', 'John', 'Sarah']
references: ['https://scavio.dev']

Enriched 4 topics
  Scavio: Scavio is a search API for AI agents offering structured...
  Tavily: Tavily search API acquired by Nebius in 2026...
Enrichment cost: $0.020

=== Memory Summary ===
  Decisions: 1
  Action items: 2
  Topics: 4
  Enriched context: 4

Tutoriales relacionados

  • Cómo crear un wiki de memoria de agentes con búsqueda
  • Cómo combinar un servidor de memoria con Search MCP
  • Cómo crear un puente de contexto de agente para los resultados de búsqueda

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.8+. solicita biblioteca. Una clave API de Scavio de scavio.dev. Archivos de texto de transcripción de reuniones. 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

Best Of

Las mejores aplicaciones de productividad de IA en 2026

Read more
Best Of

Las mejores alternativas a SerpAPI en 2026

Read more
Glossary

Panorama de proveedores de API de búsqueda (2026)

Read more
Glossary

Buscar Era del muro de pago (2026)

Read more
Use Case

Acceso web de IA de código abierto 2026

Read more
Comparison

DataForSEO vs Serper

Read more

Empieza a construir

Analice las transcripciones de las reuniones en la memoria estructurada del agente: decisiones, elementos de acción y contexto. Canalización enriquecida con búsquedas.

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