aimarket-personas
Documentation
| Document | Description |
|---|---|
| User guide | Install, configure, verify plugin is loaded |
| User cases | Personas and cross-plugin workflows |
| SDK integration | Code examples and hook behavior |
Auto-generated AI agent personas for every capability. Instead of "capability prod-83a7b", discovery returns "Hi, I'm Lyra. I do legal translation. 412 tasks, 96% success, $0.40 avg." Makes the marketplace chat-native. Claude/GPT recommend "try Lyra", not "try product-7d8f...".
When to Use
- Chat-native AI discovery (Claude, GPT, Gemini recommending capabilities)
- Human-readable marketplace storefront
- Building agent directories and catalogs
- Marketing pages for AI products
Installation
pip install aimarket-personas
Example
from aimarket_personas.agent_personas import PersonaGenerator
gen = PersonaGenerator(seed=42)
lyra = gen.generate("translate.multi@v2", "prod-001",
description="Translate text to multiple locales",
stats={"total_invocations": 412, "success_rate": 0.96, "avg_price_usd": 0.40})
print(lyra.introduce())
# "Hi, I'm Lyra. I do Multilingual Translator. Tried me on 412 tasks, 96% success rate, $0.40 avg."
print(lyra.discovery_entry())
# {"persona": {"name": "Lyra", "role": "Multilingual Translator", ...}, "capability_id": "translate.multi@v2"}
Generated Personas Include
- Name (Lyra, Nova, Atlas, Kai, Rune, Sage, Echo...)
- Role (auto-inferred from capability keywords)
- Tone (professional, friendly, precise, creative, analytical, warm)
- Specialty (one-liner describing what makes this persona unique)
- CV blurb (invocation count + success rate + price)
- Avatar emoji (consistent per name)
- Voice ID (for future TTS integration)
License
MIT · Maintained by AI-Factory
Metadata
Release files for aimarket-personas 2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aimarket_personas-2.0.0.tar.gz | 4.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aimarket_personas-2.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.3 kB
Release files / aimarket_personas-2.0.0.tar.gz
| Download URL | aimarket_personas-2.0.0.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1e1a72e813b8ad7262d9214e038a2c700b4efa270beda4f244a03fc9731166ec
|
|
BLAKE2b-256 checksum How to use checksums |
fd62e664a615bfb73c4021477d2f960f2141064d7b99e6d4be163ec561fc8460
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Release files / aimarket_personas-2.0.0-py3-none-any.whl
| Download URL | aimarket_personas-2.0.0-py3-none-any.whl |
|---|---|
| Size | 4.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fcbbb6d35a257bab71a39fa544ec12bcd0672924a407c9974c70c65ff2620d25
|
|
BLAKE2b-256 checksum How to use checksums |
965d9e747d37a8ab481b5ea3a8520f44af40aa16a9686ec8d3086f62fee65c17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|