ariacompute-agent
The Aria agent SDK for Python. The API mirrors the
OpenAI Agents SDK
(Agent, Runner.run, Runner.run_streamed, function_tool, Session) and
talks to an aria-agent-cloud deployment through its beta Agents REST API.
pip install ariacompute-agent
import asyncio
from ariacompute_agent import Agent, Runner
async def main() -> None:
agent = Agent(
name="History tutor",
instructions="Answer history questions clearly and concisely.",
model="gpt-4o-mini",
)
result = await Runner.run(agent, "When did the Roman Empire fall?")
print(result.final_output)
asyncio.run(main())
Tools
from ariacompute_agent import function_tool
@function_tool
def history_fun_fact() -> str:
"""Return a short history fact."""
return "Sharks are older than trees."
agent = Agent(name="History tutor", tools=[history_fun_fact])
The cloud executes tools inside its own sandbox, so only the schema
(name / description / parameters) is sent to the server.
Streaming
streamed = await Runner.run_streamed(agent, "Tell me something surprising")
async for ev in streamed.events:
if ev["type"] == "agent.turn.output_text.delta":
print(ev["delta"], end="")
result = await streamed.completed
print(result.final_output)
Frames use the agent.* envelope; agent.turn.completed (or
agent.turn.failed) is the only terminal event — there is no
data: [DONE] sentinel.
Sessions
session = Session.create(agent)
await Runner.run(agent, "hello", session=session)
await Runner.run(agent, "and then?", session=session)
Configuration
| Option | Environment variable | Default |
|---|---|---|
base_url |
ARIA_AGENT_BASE_URL |
http://localhost:3000 |
api_key |
ARIA_AGENT_API_KEY |
(none) |
beta_header |
– | agents=v1 (OpenAI-Beta) |
Tests
python3 -m unittest discover -s tests
Metadata
Release files for ariacompute-agent 1.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ariacompute_agent-1.4.1.tar.gz | 16.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ariacompute_agent-1.4.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.0 kB
Release files / ariacompute_agent-1.4.1.tar.gz
| Download URL | ariacompute_agent-1.4.1.tar.gz |
|---|---|
| Size | 16.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
64c3e08f769a43a6d857e0c38ba0a79880495514ebd015cd86b5efd029089e67
|
|
BLAKE2b-256 checksum How to use checksums |
66478e9ba57b12bf55be269577bf641c0c9f2c4ba62634d790e8970802f97714
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / ariacompute_agent-1.4.1-py3-none-any.whl
| Download URL | ariacompute_agent-1.4.1-py3-none-any.whl |
|---|---|
| Size | 15.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6d8d0b852ee86e050c35a842d97989fa59cca7505ef89252bc02ad45e83b8654
|
|
BLAKE2b-256 checksum How to use checksums |
aff58251a4bac86df07eb98ba4882302fcf2d67a521311b2589516edc1bf4ce1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|