Skip to main content

licos-platform-sdk

LICOS 项目服务端 SDK,提供项目数据库、对象存储、企业知识库、本体和 OAuth 等平台能力。

当前使用者信息(0.6.1 起)

from licos_platform_sdk import get_current_user

# token 是当前请求的用户 Bearer Token,不包含 "Bearer " 前缀。
sys_user = get_current_user(user_token=token)
print(sys_user["displayName"])
print(sys_user["departments"])
print(sys_user["primaryPosition"])

返回对象与低代码系统变量 sys_user 相同,保留平台的 camelCase 字段名: id、username、displayName、avatarUrl、tenantId、tenantName、 primaryDepartment、departments、organizationAssignments、primaryPosition、primaryJobTitle。 部门包含 ID、名称、组织路径、ID 路径及主部门标志;组织任职包含岗位、职务和部门负责人标志。

SDK 自动读取 LICOS_PLATFORM_API_BASE_URL、LICOS_AI_AGENT_TOKEN 和项目工作空间。 workspace_id 可由服务端指定执行工作空间;默认依次读取 LICOS_WORKSPACE_ID、 LICOS_OWNER_WORKSPACE_ID、AGENT_WORKSPACE_ID。企业按执行工作空间确定,与低代码一致。 无企业时企业字段为 None;未加入执行企业的使用者,部门和任职为空,不能返回项目所有者的信息。

多用户服务每次传入当前请求的 Token。智能体/工作流可传 ctx.identity.user_token; 在异步节点中使用 await asyncio.to_thread(get_current_user, user_token=token)。 结果不做全局缓存。Token 无效时直接报错,由调用方处理登录失效。

只有可信运行时明确注入 LICOS_CURRENT_USER_ID 时,才可以不传 Token: get_current_user()。不使用 LICOS_OWNER_USER_ID、LICOS_USER_ID 或 AGENT_USER_ID 代替使用者。 本接口仅供服务端使用;LICOS_AI_AGENT_TOKEN 不得发送到浏览器。

Metadata

Release files for licos-platform-sdk 0.6.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 licos-platform-sdk 0.6.1
File Size Uploaded
licos_platform_sdk-0.6.1.tar.gz 45.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for licos-platform-sdk 0.6.1
File Interpreter ABI Platform
licos_platform_sdk-0.6.1-py3-none-any.whl Python 3 none any Details

Total release size: 85.7 kB

Release files / licos_platform_sdk-0.6.1.tar.gz

Download URL licos_platform_sdk-0.6.1.tar.gz
Size 45.0 kB
Tags Source
SHA-256 checksum
How to use checksums
908409a104c246bb56774743413a3ef801e4e3c6f55226534b52b1620be84165
BLAKE2b-256 checksum
How to use checksums
11b44ffe8a511fafef951dd5eaa464f22c0ccca957b9373bbf7298435c444cb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.7

Release files / licos_platform_sdk-0.6.1-py3-none-any.whl

Download URL licos_platform_sdk-0.6.1-py3-none-any.whl
Size 40.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f3255f260cd315c574999f0630d33f6c620b906a69eeca1653a7ed6b8f539b0a
BLAKE2b-256 checksum
How to use checksums
fd71ac13413c75bc0bf6b33667633a2e1e496eec9cf9655f639ed7cef80cc42d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.7

Release history Release notifications | RSS feed

0.7.5

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

This release

0.6.1 This release

2 release files

0.6.0

2 release files

0.5.9

2 release files

0.5.8

2 release files

0.5.7

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.0

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