Skip to main content

Conversational graph package

Project description

Conversational Graph

Build deterministic, multi-turn voice and chat AI agents as directed graphs : where you control the flow and the LLM handles natural conversation.

Installation

pip install videosdk-conversational-graph

Features

Capability How It Works
Predictable flows Conversations follow the exact path you define. No hallucinated detours.
Structured data collection Extract and validate user data with Pydantic models : types, constraints, custom validators.
Conditional branching Route to different paths based on collected data (e.g., credit score -> approve/reject/review).
Human-in-the-loop Pause the conversation, wait for external input (payment callback, human review), then resume.
Checkpointing Save conversation state after every step. Resume interrupted calls. Time-travel to any past point.
Parallel tool execution Run multiple nodes or tool calls concurrently with fan-out/fan-in transitions.
Provider agnostic Works with any STT, LLM, TTS via the VideoSDK pipeline.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

videosdk_conversational_graph-1.0.1-cp313-cp313-win_amd64.whl (764.7 kB view details)

Uploaded CPython 3.13Windows x86-64

videosdk_conversational_graph-1.0.1-cp313-cp313-win32.whl (664.0 kB view details)

Uploaded CPython 3.13Windows x86

videosdk_conversational_graph-1.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

videosdk_conversational_graph-1.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

videosdk_conversational_graph-1.0.1-cp313-cp313-macosx_11_0_arm64.whl (874.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

videosdk_conversational_graph-1.0.1-cp312-cp312-win_amd64.whl (770.2 kB view details)

Uploaded CPython 3.12Windows x86-64

videosdk_conversational_graph-1.0.1-cp312-cp312-win32.whl (669.5 kB view details)

Uploaded CPython 3.12Windows x86

videosdk_conversational_graph-1.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

videosdk_conversational_graph-1.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

videosdk_conversational_graph-1.0.1-cp312-cp312-macosx_11_0_arm64.whl (885.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

Details for the file videosdk_conversational_graph-1.0.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for videosdk_conversational_graph-1.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5b757951590f707e793b9c11819ce804873a14324c8bca48c3d929b6b6c8027c
MD5 e591c6f878cef840894cf1a936658da2
BLAKE2b-256 69506758f147fbff28c2786b9346a8549a6db67055c617de1c8036f5df97f9be

See more details on using hashes here.

File details

Details for the file videosdk_conversational_graph-1.0.1-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for videosdk_conversational_graph-1.0.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 1c5ada9a90599487e83a90914a4ddaeef5c24f6fb11442204c69616e105b7cf3
MD5 1ef492f4f5c9678c6bf35bd63458a2c7
BLAKE2b-256 adacebbed3f66c087adf927fb0df7ca661d1a38848c2d146f737360f6d340b8c

See more details on using hashes here.

File details

Details for the file videosdk_conversational_graph-1.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for videosdk_conversational_graph-1.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2820c8a4377e84e929f973375ad1a0658a44ca0f7fa64dc2a3ba592f47ecd2b6
MD5 33255030f6136407d09f66a070181721
BLAKE2b-256 99ed4762da28e7479aebf1746cdd8d99947967b836ec919ab01b05a73950223a

See more details on using hashes here.

File details

Details for the file videosdk_conversational_graph-1.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for videosdk_conversational_graph-1.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5045c894c91f992866310bfab5d02f45c80754515561c243d75cd2afbfb50b69
MD5 a087a7208cac700ede095605cf9cfe60
BLAKE2b-256 6fc6110d6f24db0ea423d4bb806ae32d3187fe5f8e6333ba453ea587b1790a93

See more details on using hashes here.

File details

Details for the file videosdk_conversational_graph-1.0.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for videosdk_conversational_graph-1.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd194be95e6d96b86ed3370e7737093ea794fafbf422ae6dfab8c2e3a4b08e35
MD5 41038173d0d38554fad4c78682339835
BLAKE2b-256 e8d2ce6b4b9a6cac1dc6e9aa428188acb8500fc894ab26184c16ea679744c34d

See more details on using hashes here.

File details

Details for the file videosdk_conversational_graph-1.0.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for videosdk_conversational_graph-1.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e351cffc4d14f18e9d234795fca8f6faf2d21aec267e7185f3381c06cfa629d8
MD5 d0bd12299f157dba5f7d9e57675d66ec
BLAKE2b-256 8b27af9aeb8cb2f1db1ee91d821082deb466e67de5ed9b9c5edef2101f61aa33

See more details on using hashes here.

File details

Details for the file videosdk_conversational_graph-1.0.1-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for videosdk_conversational_graph-1.0.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 76fa792e58d3d3fa110ef21ec304870db358931269504f9eb99073adda7be299
MD5 39f7a1907ba33be5d7bca4603d6b2b45
BLAKE2b-256 f612135a4aa70c645f8d3085643062f554c90071d079417127442ac52b9e56dc

See more details on using hashes here.

File details

Details for the file videosdk_conversational_graph-1.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for videosdk_conversational_graph-1.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0bd4cad1125dc440c2c9650e99dcd5d4e615ccde5df32bb8c0c9d90b257ccf07
MD5 187d57c527baf4f865fe1f0716e73e95
BLAKE2b-256 b9c7fca9a698b2a40f238c45348c13363ffb5e33792ec7b796499c728c79e5b3

See more details on using hashes here.

File details

Details for the file videosdk_conversational_graph-1.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for videosdk_conversational_graph-1.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 61572941971dec822f38f39f614ab3ac908edf3f82cf9d67d1c6901877191601
MD5 7bbcff26a5a9749c6677cd8675dbc9ea
BLAKE2b-256 9768b6ef80fca9525687006f079859a5db546eee2bb4c69d4e4227af2ef62b5a

See more details on using hashes here.

File details

Details for the file videosdk_conversational_graph-1.0.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for videosdk_conversational_graph-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d38f8a865f8cc9f4509989049344db4beea68a492003d031067eecdea0b7d611
MD5 17b5e86123c83dbf312cd8a3111b0efe
BLAKE2b-256 fae75c68293fd8f35c46494a2f046c9518fe53f2b872a26f07ab4f880219d1a2

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