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.
Links
- Source & issues: https://github.com/duplocloud/ai-helpdesk-client-python
- Releasing, regeneration, and provenance: CONTRIBUTING.md
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)
| File | Size | Uploaded | |
|---|---|---|---|
| duplo_ai_helpdesk_sdk-0.1.1.tar.gz | 906.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|