Skip to main content

HTTP client for connecting to and interacting with LlamaIndex workflow servers

Project description

LlamaAgents Client

Async HTTP client for interacting with deployed llama-agents-server instances.

Installation

pip install llama-agents-client

Quick Start

import asyncio
from llama_agents.client import WorkflowClient

async def main():
    client = WorkflowClient(base_url="http://localhost:8080")

    # Run a workflow asynchronously
    handler = await client.run_workflow_nowait("my_workflow")

    # Stream events as they are produced
    async for event in client.get_workflow_events(handler.handler_id):
        print(f"Event: {event.type} -> {event.value}")

    # Get the final result
    result = await client.get_handler(handler.handler_id)
    print(f"Result: {result.result} (status: {result.status})")

asyncio.run(main())

Features

  • Run workflows synchronously or asynchronously
  • Stream events in real-time as a workflow executes
  • Human-in-the-loop support via send_event for injecting events into running workflows
  • Bring your own httpx.AsyncClient for custom auth, headers, or transport

Documentation

See the full deployment guide for detailed usage and API reference.

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

llama_agents_client-0.3.11.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

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

llama_agents_client-0.3.11-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file llama_agents_client-0.3.11.tar.gz.

File metadata

  • Download URL: llama_agents_client-0.3.11.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for llama_agents_client-0.3.11.tar.gz
Algorithm Hash digest
SHA256 b9ade0ddf72fdf4567e0c05b8c2d109c767a390d07cce06b0b40fdac326ba140
MD5 4f8d3986c2ef1ec001c7ccd51b79af56
BLAKE2b-256 c680c7122094b4bd4856ba5d949c269e476bbc9616528314da870e90486de903

See more details on using hashes here.

File details

Details for the file llama_agents_client-0.3.11-py3-none-any.whl.

File metadata

  • Download URL: llama_agents_client-0.3.11-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for llama_agents_client-0.3.11-py3-none-any.whl
Algorithm Hash digest
SHA256 3c02a90c6027cfbb73209965c1067b62997bdf681c82adc87b9a9605e0f7c4ae
MD5 a96d7d8f9e2ab7a0a4dffeb071e3d39d
BLAKE2b-256 f8563424d2333806383ff43a6ab089d1c9016556f377c502eb5390eff74172e0

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