Skip to main content

Python bindings for the LangChain agent streaming protocol

Project description

langchain-protocol

Python bindings for the LangChain agent streaming protocol.

This package provides generated TypedDict and Literal definitions for the protocol's commands, events, results, and payload shapes. It does not include a runtime client, transport, or helper APIs — it is intended as a source of typing primitives only.

The types are generated from protocol.cddl, the source of truth for the wire format. See the streaming protocol overview for the full design, channel model, and transport details.

Installation

pip install langchain-protocol

Usage

from langchain_protocol import Command, SubscribeParams

params: SubscribeParams = {
    "channels": ["messages", "lifecycle"],
}

subscribe: Command = {
    "id": 1,
    "method": "subscription.subscribe",
    "params": params,
}

What this package includes

  • TypedDict definitions for commands, events, results, and payload shapes
  • Literal and union aliases for protocol enums and tagged unions
  • A py.typed marker so type checkers pick up the bundled annotations

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

langchain_protocol-0.0.16.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

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

langchain_protocol-0.0.16-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file langchain_protocol-0.0.16.tar.gz.

File metadata

  • Download URL: langchain_protocol-0.0.16.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for langchain_protocol-0.0.16.tar.gz
Algorithm Hash digest
SHA256 806c7cdd951b1c4f692fa40fce60821ff0f221d4360e27673ddf2c2b99c2b7ff
MD5 491bb64f05361b981fd504def4cc7cb0
BLAKE2b-256 36e78300ba22d968653051fd06e3117d783872dddf3dcebdd6b1d386836eb43c

See more details on using hashes here.

File details

Details for the file langchain_protocol-0.0.16-py3-none-any.whl.

File metadata

File hashes

Hashes for langchain_protocol-0.0.16-py3-none-any.whl
Algorithm Hash digest
SHA256 3658c142c5d0fb3a023a4be442ce4c15c6d626aab6135eb79a76dc64ad19c3c3
MD5 e9f34cb649293f58983bcc1c25c4d23b
BLAKE2b-256 1f9c06dfcc88d02a6364e8d864c421ddd3736305cb0a6c853f75c302c80fe17c

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