All notable changes to the ChatBotKit Python SDK are documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Secret token minting and request proxying.
client.secret.mint(...)/client.contact.secret.mint(...)mint a usable token from a secret (oauth/jwtsecrets only; owner-only) and return{ token, expiresAt }.client.secret.proxy(...)/client.contact.secret.proxy(...)proxy a request through a secret — the credential is injected server-side (it never leaves the platform) and the raw upstreamhttpx.Responseis returned verbatim. A non-2xx status (including409 authorization_required) is returned, not raised.
statelifecycle field on the skillset and ability resources, backed by the newResourceStateenum (enabled/disabled). A skillset or ability can now be toggled off without deleting it. Available on the create, update, fetch, and list types.
skill_serverintegration client (client.integration.skill_server) withlist,fetch,create,update, anddelete. The Skill Server integration exposes a skillset's abilities as a text-first HTTP API.siteclient underspace(client.space.site) withlist,fetch,create,update, anddelete, keyed by the parent space ID. A space site binds a<label>.chatbotkit.spacesubdomain to static content served from a space's storage.
- Re-generated types from the latest API spec, including the
aliasfield now present across integration create/update requests.
- Initial release of the async Python SDK for ChatBotKit.