Metadata-Version: 2.4
Name: devpablocristo-core-ai
Version: 0.6.0
Summary: Reusable AI runtime primitives: provider protocol, messages, orchestration, provider registry and operational memory
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: devpablocristo-httpserver<1,>=0.2.0
Requires-Dist: fastapi<1,>=0.115
Requires-Dist: starlette<1,>=0.41
Requires-Dist: structlog>=24.0
Requires-Dist: httpx<1,>=0.27
Requires-Dist: tenacity<10,>=9.0
Requires-Dist: python-jose[cryptography]>=3.3
Requires-Dist: google-genai>=1.0
Requires-Dist: pydantic<3,>=2.9
Provides-Extra: test
Requires-Dist: httpx<1,>=0.27; extra == "test"
Requires-Dist: pytest>=8.3.0; extra == "test"
Requires-Dist: pytest-asyncio>=0.24.0; extra == "test"
Provides-Extra: dev
Requires-Dist: ruff; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-asyncio; extra == "dev"
Requires-Dist: httpx<1,>=0.27; extra == "dev"

# ai/python

Implementación Python de la capacidad `ai`.

## Paquetes

- `src/runtime/`: implementación actual organizada para FastAPI/Python

## Cobertura funcional

- orchestrator
- provider factory
- JSON completion clients
- conversation memory
- operational memory consolidation
- LLM settings helpers
- auth
- rate limit
- logging
- contexts
- resilience
- FastAPI helpers

## Estado

`ai-core` ya fue recreado dentro de esta implementación.

El trabajo pendiente fuera de este directorio ya no es reconstrucción interna sino migración de consumidores y retiro del repo viejo.

## Release 0.5.0

Incluye capa reusable de memoria operativa:

- facts del negocio
- preferencias por usuario
- open loops
- decisiones recientes
- vista curada para prompts
