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.1.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.1.1.tar.gz | 16.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ariacompute_agent-1.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.0 kB
Release files / ariacompute_agent-1.1.1.tar.gz
| Download URL | ariacompute_agent-1.1.1.tar.gz |
|---|---|
| Size | 16.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5cb9d95c09e9ec901c18aad0701c9518454dda2ffac0380b5892526db5a72fba
|
|
BLAKE2b-256 checksum How to use checksums |
c6a5913ebd98c734b9b1194fab2383125feb07faba444454575a635e005c32d7
|
| 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.1.1-py3-none-any.whl
| Download URL | ariacompute_agent-1.1.1-py3-none-any.whl |
|---|---|
| Size | 15.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e52647fd7b411836a62d5c9dcaee76d9da12905a31bc86d341c596f032adfa7e
|
|
BLAKE2b-256 checksum How to use checksums |
a26910599274a553b1f8a2808dcde71982a43656c5e39c9587d30d5da7501440
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|