Registry / communication / prismatoid

prismatoid

JSON →
library0.14.4pypypi✓ verified 82d ago

The Platform-Agnostic Reader Interface for Speech and Messages (PARI). Version 0.14.4. Active development; monthly releases.

pip install prismatoid
INSTALL
IMPORT
SIG · PRISMATOID
P
prismatoid
communicationpythonv0.14.4
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

PrismError
from prism import PrismError
from prismatoid import Prismatoid
Backend
from prism import Backend
AudioCallback
from prism import AudioCallback

Basic async usage sending a message.

import os import asyncio from prismatoid import Prismatoid from prismatoid.models import Message async def main(): # Uses environment variable PRISMATOID_API_KEY if not provided client = Prismatoid(api_key=os.environ.get('PRISMATOID_API_KEY', 'test-key')) msg = Message(text="Hello, world!") response = await client.send(msg) print(response) asyncio.run(main())
Debug
Known issues
breakingIn version 0.12 the models were moved from top-level to prismatoid.models. Old imports (from prismatoid import Message) will break.
fix
Change imports to from prismatoid.models import Message, etc.
affects: >=0.12
breakingAsync methods (send, receive) now require awaiting. Calling them without await will raise TypeError.
fix
Add await before calls: response = await client.send(msg).
affects: >=0.10
gotchaThe API key must be set via environment variable or passed to constructor. If not set, client uses a test key that only works in local dev mode.
fix
Set PRISMATOID_API_KEY environment variable or pass api_key='key' to Prismatoid().
affects: all
Upgrade
Version history
0.14.4latest on PyPI · released May 7, 2026
Audit
Dependencies
httpxoptionalAsync HTTP client for API calls
pydanticrequiredData validation and settings management
Agent activity
19 hits · last 30 days
node
18
OpenAI (training)
1
Resources