Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

[Bug]:托管会话自动生成的 agentId 包含冒号,正则校验失败导致会话无法执行

オープン 初心者向け
#3,705 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

@Lyin-OTTF がすでに取り組んでいます。

2026年10月21日 から。

  • #3709 @Lyin-OTTF による — オープン

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
68/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
技術スタック
docker-compose, java

調査の方向性

まず、agentId の検証と、名前空間プレフィックスを付けて ID を組み立てるマネージドセッションのコードを見つけます。issue にはファイルやテストの指定がありません。マネージドランタイムで再現し、報告された検証エラーを追跡します。生成された ID が検証に通り、マネージドセッションを正常に実行できれば完了です。

索引モデルが issue の本文から書いたものです。

説明

bug

描述 Bug
在 AgentScope-Java Service 2.1.0-BETA1 版本中,使用平台托管会话(managed session)运行智能体时,系统自动拼接生成的 agentId 带有冒号 :,和校验正则规则冲突,会话执行直接失败。
托管运行时组装的 agentId 会带上命名空间前缀,格式类似 dpa-namespace:default:xxx,但是校验正则仅允许 [A-Za-z0-9._-]+,不支持冒号。

复现步骤

  1. 使用 docker compose 部署 agentscope-service 2.1.0-BETA1
  2. 在网页控制台创建智能体(当前界面仅有 managed runtime 这一种选项)
  3. 新建会话并发送消息,触发智能体执行
  4. 查看 service-dataplane 容器日志,出现报错,会话无法继续运行

预期行为
二选一修复即可:

  1. 组装用于校验的 agentId 时,去掉带冒号的命名空间前缀;
  2. 修改校验正则,支持冒号字符,正则调整为 [A-Za-z0-9._:-]+。

错误信息

Managed session turn failed: sessionId=sess_62a374ad4da7, error=Invalid agentId 'dpa-namespace:default:default-92145f4c-2392-448d-b506-2ac9a13e13f0-sess_62a374ad4da7': must match [A-Za-z0-9._-]+, not be all dots, and be at most 255 characters

环境信息

  • AgentScope-Java 版本:2.1.0-BETA1
  • Java 版本:21
  • 操作系统:macOS
  • 部署方式:Docker Compose,自行编译打包 service-dataplane 镜像
  • 模型后端:Ollama(OpenAI 兼容接口)
主要言語
Java
スター
6.1k
フォーク
1.5k
平均マージ
1日 19時間
マージ済み PR(30日)
145

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

agentscope-ai/agentscope-java のほかの issue

agentscope-ai/agentscope-java の issue をすべて見る

似ている issue

Java の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。