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.0-cp313-cp313-win_amd64.whl (776.0 kB view details)

Uploaded CPython 3.13Windows x86-64

videosdk_conversational_graph-1.0.0-cp313-cp313-win32.whl (671.7 kB view details)

Uploaded CPython 3.13Windows x86

videosdk_conversational_graph-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (6.0 MB view details)

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

videosdk_conversational_graph-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.9 MB view details)

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

videosdk_conversational_graph-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (885.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

videosdk_conversational_graph-1.0.0-cp312-cp312-win_amd64.whl (781.6 kB view details)

Uploaded CPython 3.12Windows x86-64

videosdk_conversational_graph-1.0.0-cp312-cp312-win32.whl (677.5 kB view details)

Uploaded CPython 3.12Windows x86

videosdk_conversational_graph-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (6.1 MB view details)

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

videosdk_conversational_graph-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (6.0 MB view details)

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

videosdk_conversational_graph-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (897.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for videosdk_conversational_graph-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7be27dfe3bafbcac9c45f2c6babf23db92b7e9c812ac4293ca1725ca8469f1f4
MD5 260042eb9dc44c0394aa9f87a69676a6
BLAKE2b-256 70c80387994e8650ff6c74f8e5709c5704d6704efd8715599c29ab951a085e77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for videosdk_conversational_graph-1.0.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 ddf1a98d7a84fd2a37406e070d884d5c5d0a293c2c9947d64f6259416dfb183c
MD5 5a0e4339f28a1a1aba02c83d511d93c2
BLAKE2b-256 53135a620799b314b278fc33ea53cde45df703eb24003ee8b012b62b3ddcd6f1

See more details on using hashes here.

File details

Details for the file videosdk_conversational_graph-1.0.0-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.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f4ae4577c800204862ecb6f0673fc9e51c225257147fe7db4c8498e5cc62df8d
MD5 4acd0975ad4da6177534f5ee99bbf62f
BLAKE2b-256 6183a9c5f1523811f71c3aeaf08fb29725233d9f0b3fd267e06ed437490ed30f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for videosdk_conversational_graph-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d6bfa164b21ae0d98b4849ab8017bf3c827ed71b7f4dde4ad811bddc0a50e723
MD5 1c660323847a0f5ccc4da2855160f868
BLAKE2b-256 6c2843839251de61303f1b10a06adb12112509729be6fa3943f174f599b4f0d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for videosdk_conversational_graph-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7371fd080ee808637cf15dcc9d6e1cf85f189bd5f203dc9d1b54a38b9b525ddb
MD5 d3595ac7f91db94d3587d4333d1389b9
BLAKE2b-256 a769fefd9af70917a6c47edad9e7f28642d126d04b9f4a59063eddb27c5ba9b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for videosdk_conversational_graph-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4c32987c86614e0e1cb3aaf340fe183292f73eecde47a6ece70ea61fa5538937
MD5 72c294b0472fcd59ecf99b7b3979e122
BLAKE2b-256 b4c71581e78b773f3562637484d78aa62a94b33ed0b884aead2820436bb69c70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for videosdk_conversational_graph-1.0.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 cb286378231776c1e00e63f855fa1f75645f14ac545883005b9a7e3e70403d81
MD5 639b370413d26da4e07f5d3c3590c3d9
BLAKE2b-256 a03950a7e5a684398ff752f7a231fa3b1ed0217aedfd31a7381f8b652fed6134

See more details on using hashes here.

File details

Details for the file videosdk_conversational_graph-1.0.0-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.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b006b5184deb04aee3408321348a9f94681e19bf38bf3f0f69e4c49ae65c60f7
MD5 9f7bdbf6608d8bef9b6a2f64c1603c12
BLAKE2b-256 4035b4d96194e739fadd5b416bcd24d8f69a4a31bcaca5bd947a6c48b63c736e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for videosdk_conversational_graph-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 06c044374638284c84a7ece6159a781970aab378abe46883ae6b717d0a0ca1d1
MD5 467eecdec1950afad693430c60da35ad
BLAKE2b-256 4d38c3ccad903e204dae7000722c1e9a1f49455cb321d414f186fae8eda7fda9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for videosdk_conversational_graph-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd74512060e5fc7770770074c37ebc2dc69adf7a4e1b99b0b179baf202044c8a
MD5 d00e3b209b43f9742c3e1e83cfbb4c57
BLAKE2b-256 c571dc5b0ac7293be1d9bfb0c7b3e7878c19d072387b57ca2711f0aaecf74bc4

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