Metadata-Version: 2.4
Name: jims-core
Version: 0.4.2
Summary: Add your description here
Author-email: Andrey Tatarinov <a@tatarinov.co>
Requires-Python: >=3.12
Requires-Dist: backoff>=2.2.1
Requires-Dist: litellm>=1.79.0
Requires-Dist: openinference-instrumentation-litellm>=0.1.25
Requires-Dist: opentelemetry-api>=1.34.1
Requires-Dist: opentelemetry-exporter-otlp
Requires-Dist: opentelemetry-sdk>=1.34.1
Requires-Dist: prometheus-client>=0.21.1
Requires-Dist: pydantic-settings>=2.8.1
Requires-Dist: sqlalchemy[asyncio]>=2.0.40
Requires-Dist: uuid7>=0.1.0
Description-Content-Type: text/markdown

# Name

JIMS stands for "Just an Integrated Multiagent System"

# Concepts

## Thread

Thread is a conversation between user (or users) and agentic system
Each interaction between agents and users happens in thread

## Event

Something that happens in a thread
Each event has id, type and data

Example:

{
    "event_id": "...",
    "event_type": "comm.user_message",
    "event_data": {
        "content": "Hello!"
    }
}
