Skip to main content

Python SDK for the person.run API

Project description

person-sdk

Python SDK for the person.run API.

Install

pip install person-sdk

With Pydantic models for typed responses:

pip install person-sdk[models]

Quickstart

from person_sdk import PersonClient

client = PersonClient(
    api_key="your-api-key",
    default_tenant_id="your-tenant-id",
)

persona = client.create_persona(seed={
    "firstName": "Aria",
    "lastName": "Chen",
    "age": 32,
    "location": "San Francisco",
    "baseOccupation": "Product designer",
})

reply = client.prompt(
    persona_id=persona["persona"]["id"],
    user_prompt="How do you approach design challenges?",
)
print(reply["response"])

Features

  • Auto-generated Pydantic models from OpenAPI spec (optional)
  • Built-in retries with exponential backoff on 429/5xx
  • default_tenant_id to avoid passing tenant on every call
  • Full coverage: personas, prompting, timeline, populations, and studies
  • Zero required dependencies — stdlib only

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

person_sdk-1.0.3.tar.gz (18.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

person_sdk-1.0.3-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file person_sdk-1.0.3.tar.gz.

File metadata

  • Download URL: person_sdk-1.0.3.tar.gz
  • Upload date:
  • Size: 18.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for person_sdk-1.0.3.tar.gz
Algorithm Hash digest
SHA256 f4da3b006a8715f6e02e88a8fe99a5133ddaa6e32863abdc9f0d3bd9f2f3db3d
MD5 23d5216239cde5d61423a51fb44e179f
BLAKE2b-256 86c07e4c825ea26d0414f7376536d4260e0b233b117f8e8d71cd06c437e3a491

See more details on using hashes here.

File details

Details for the file person_sdk-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: person_sdk-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for person_sdk-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 27aca716dc086dd043b1928fcfef0982ac0e9726ed976e817946b98672ad185b
MD5 3ce7944df5ba8682e9d4165f96b9c991
BLAKE2b-256 0016a96ad4ab6e90c6e5adcf28f82922eb1c9e31c6478d610e46a223ce89b8f1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page