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.3.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.3-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: llama_agents_client-0.3.3.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","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.3.tar.gz
Algorithm Hash digest
SHA256 7865787a69b0c95a784feafb18fc0d3508bf08904e6201405bf4eadf1de6b3be
MD5 a3f1c4cc18613c1bfb052f29eff99443
BLAKE2b-256 4d83d88a99bffa560e333df7b2a94087dac1e3184b6cb507a6cec0890afb56b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: llama_agents_client-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 625eaed5c91b1fca1bf102b90fcbf0b1ccf1bdc661f1742b58ca3e619802e235
MD5 35602ac5a2c86f0a3418b410a9db1cca
BLAKE2b-256 845122a3a3e41347bb2ad6f0d0d33bd7711b3717fe0301ebeae4f4220d36dd88

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