Skip to content

Commit 6c850e2

Browse files
committed
add changelog and doc
1 parent 824b547 commit 6c850e2

2 files changed

Lines changed: 31 additions & 0 deletions

File tree

util/opentelemetry-util-genai/CHANGELOG-loongsuite.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## Unreleased
99

10+
### Added
11+
12+
- Add multimodal runtime config snapshot and generation-aware uploader hot-reload
13+
(`MultimodalRuntimeConfig`, `update_multimodal_runtime_config`,
14+
`get_or_rebuild_uploader_pair`).
15+
1016
## Version 0.7.0 (2026-07-03)
1117

1218
### Added

util/opentelemetry-util-genai/README-loongsuite.rst

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,31 @@ Framework 探针若已声明对本包的依赖,会随探针一并安装;单
414414

415415
**自定义上传实现**:通过 ``pyproject.toml`` 中的 entry point ``opentelemetry_genai_multimodal_uploader``、``opentelemetry_genai_multimodal_pre_uploader`` 注册实现;本仓库默认提供 ``fs`` hook(见包内 ``pyproject.toml``)。
416416

417+
**运行时动态配置**
418+
419+
进程内维护一份多模态配置 snapshot(``MultimodalRuntimeConfig`` / ``MultimodalConfigSnapshot``)。启动时仍由上述环境变量完成 bootstrap;之后可通过公开 API 热更新,无需重启进程:
420+
421+
::
422+
423+
from opentelemetry.util.genai._multimodal_upload import (
424+
get_multimodal_config_snapshot,
425+
update_multimodal_runtime_config,
426+
)
427+
428+
update_multimodal_runtime_config(
429+
upload_mode="both",
430+
storage_base_path="file:///var/log/genai/multimodal",
431+
uploader_hook_name="fs",
432+
pre_uploader_hook_name="fs",
433+
)
434+
snapshot = get_multimodal_config_snapshot()
435+
436+
策略字段(如 ``upload_mode``、``download_enabled``、``local_file_enabled``、
437+
``allowed_root_paths``)变更会递增 ``strategy_version``,立即作用于后续请求;
438+
构造字段(如 ``storage_base_path``、uploader/pre-uploader hook 名)变更会递增
439+
``uploader_generation``,并在下次上传前通过 ``get_or_rebuild_uploader_pair()``
440+
热重建 uploader/pre-uploader。
441+
417442
------------------------------------------------------------------------
418443
5. 补充说明
419444
------------------------------------------------------------------------

0 commit comments

Comments
 (0)