Moonborn — Developers
Python SDK
Python uygulamaları için SDK
Kurulum
pip install moonbornSetup
import os
from moonborn import Moonborn
client = Moonborn(api_key=os.environ["MOONBORN_API_KEY"])OpenAPI'den auto-generate
Python SDK Moonborn OpenAPI 3.1 spec'inden openapi-generator
kullanılarak auto-generate edilir.
Kaynak: Moonborn monorepo'sunda packages/sdk-py/.
Kullanım örnekleri
Persona yarat
persona = client.personas.create(
intent="Bahçecilikle takıntılı, Boston'lı emekli bir cerrah.",
options={
"pipeline": {
"audit": {"enabled": True},
"voice_fingerprint": {"enabled": True},
}
}
)
print(persona.surface.name.display)Bir personayla sohbet
session = client.chat.sessions.create(persona_id=persona.id)
response = client.chat.messages.create(
session_id=session.id,
content="En büyük korkun ne?"
)
print(response.content)
print(f"Drift score: {response.metadata.drift_score}")Async desteği
import asyncio
import os
from moonborn import AsyncMoonborn
async def main():
async with AsyncMoonborn(api_key=os.environ["MOONBORN_API_KEY"]) as client:
persona = await client.personas.create(intent="31 yaşında dijital göçebe, UX tasarımcısı.")
print(persona.id)
asyncio.run(main())