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)
| File | Size | Uploaded | |
|---|---|---|---|
| licos_platform_sdk-0.6.1.tar.gz | 45.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|