Skip to main content

duplo-ai-helpdesk-sdk

Typed Python models for the DuploCloud AI HelpDesk API — workspaces, agents, and tickets. The models are pydantic v2, so every request and response shape comes with validation, IDE autocomplete, and type checking. A generated HTTP client is included too, if you want one.

Install

pip install duplo-ai-helpdesk-sdk

Requires Python 3.9+.

Usage

Validate an API payload into a typed model:

from duplo_ai_helpdesk_sdk.models.workspace import Workspace

ws = Workspace.model_validate(payload)   # payload: a dict from the API
print(ws.name)

Build a body and serialize it back to a dict for a request:

ws = Workspace(name="support-bot")
body = ws.model_dump(by_alias=True, exclude_none=True)

The package also ships generated transport classes (ApiClient, Configuration, and the *Api classes) for a ready-made HTTP client. Per-model and per-endpoint reference lives under docs/.

Using duploctl? duploctl talks to the API with its own HTTP client and uses these models only for request/response validation — you don't need the transport classes for that.

Versioning

Independent SemVer — the SDK's version is its own, not the backend's: major on a breaking model change, minor on additive surface, patch for generation/packaging-only updates.


Generated from the AI HelpDesk OpenAPI document with OpenAPI Generator.

Metadata

Release files for duplo-ai-helpdesk-sdk 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for duplo-ai-helpdesk-sdk 0.1.1
File Size Uploaded
duplo_ai_helpdesk_sdk-0.1.1.tar.gz 906.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for duplo-ai-helpdesk-sdk 0.1.1
File Interpreter ABI Platform
duplo_ai_helpdesk_sdk-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 1.4 MB

Release files / duplo_ai_helpdesk_sdk-0.1.1.tar.gz

Download URL duplo_ai_helpdesk_sdk-0.1.1.tar.gz
Size 906.6 kB
Tags Source
SHA-256 checksum
How to use checksums
d68647393405d0547c2eed7185caeb6374f8b3832df85c9bf475db5a45436a07
BLAKE2b-256 checksum
How to use checksums
406806f7d714796b20d87a5efb1ef72539a5382a8ef1c1db7fe40b105b158c9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / duplo_ai_helpdesk_sdk-0.1.1-py3-none-any.whl

Download URL duplo_ai_helpdesk_sdk-0.1.1-py3-none-any.whl
Size 495.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
89f6411fff44b6fd6799ab6b9d7dc9df5c6b1f9af61e85133494d12a390cf95c
BLAKE2b-256 checksum
How to use checksums
da47d0fb47382d3efb9119e89cd6985a7ece1a0df411615e96a5b29263ac69cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page