LinkSoul AgentSDK for Python v1.4.0

LinkSoul AgentSDK for Python v1.4.0

⚠️ 验签方式标准化(不兼容 v1.3.0 及更早版本)/ Breaking auth change

v1.4.0 已遵循灵心开放平台规范,对 SDK 的鉴权(验签)方式做了标准化改造,v1.3.0 及更早版本无法直接平滑升级

项目v1.3.0 及更早v1.4.0
网关 URLwss://agentsdk.agibot.com/v1/agentsdkwss://open.agibot.com/api/V1/open-portal/app/wss/agent-sdk
凭证来源灵心平台「二开智能体模板」灵心开放平台「应用」(新增 app_key
创建方法AgentSdk.create(url, app_id, app_secret)AgentSdk.create(url, app_id, app_key, app_secret)
鉴权机制JWT(AGIBOT_AUTHORIZATION 请求头)HMAC-SHA256(5 个请求头:X-App-Id / X-App-Key / X-Timestamp / X-Nonce / X-Signature
回调类型JWT payload独立请求头 X-Callback-Types(JSON 数组字符串)

升级路径见 zh/CHANGELOG.md / en/CHANGELOG.md

v1.4.0 standardises the AgentSDK signing scheme to match the LinkSoul open-platform spec and is NOT backward compatible with v1.3.0 or earlier. JWT auth is replaced by HMAC-SHA256 with five signed request headers (X-App-Id / X-App-Key / X-Timestamp / X-Nonce / X-Signature); AgentSdk.create() now takes an extra app_key parameter, credentials are issued by an application on the open platform, and the gateway URL has changed. See the CHANGELOGs above for the migration path.

选择语种 / Choose locale

语种 / Locale入口
简体中文zh/index.md
Englishen/index.md
Section中文English
Home / 首页zh/index.mden/index.md
Quick Start / 快速开始zh/guide/quickstart.mden/guide/quickstart.md
Architecture / 架构zh/guide/architecture.mden/guide/architecture.md
Passive guide / 被动交互zh/guide/passive_callbacks.mden/guide/passive_callbacks.md
Active guide / 主动交互zh/guide/active_operations.mden/guide/active_operations.md
Task-flow payload / 任务流协议zh/guide/taskflow_payload.mden/guide/taskflow_payload.md
Semantic skills / 语义技能zh/guide/skills.mden/guide/skills.md
AgentSdk APIzh/api/agent_sdk.mden/api/agent_sdk.md
Passive callbacks APIzh/api/passive_callbacks.mden/api/passive_callbacks.md
Active requests APIzh/api/active_requests.mden/api/active_requests.md
Enumszh/api/enums.mden/api/enums.md
Examples / 示例zh/examples/en/examples/
Glossary / 名词解释zh/glossary.mden/glossary.md
Changelogzh/CHANGELOG.mden/CHANGELOG.md

与 Java SDK 的关系 / Relationship to the Java SDK

同版本的 Java SDK v1.4.0 文档 是配套实现, API 面与协议都等价;本套文档仅做以下 Python 化:

  • 模块路径:com.agibot.aiem.sdk.*linksoul_agentsdk.*
  • 命名:camelCasesnake_caseonRequeston_requestregisterAudio2Llmregister_audio2_llm …)
  • 异步原语:Java 用 Netty,本 SDK 用 websocket-client + threading(同步阻塞)

The Java SDK v1.4.0 docs describe the sibling implementation. The public surface and wire protocol are equivalent; the Python build only differs in naming (camelCasesnake_case) and threading primitives (websocket-client + threading).