Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

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

Aperta Adatta ai principianti
#3,705 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@Lyin-OTTF ci sta già lavorando.

Dal 21/10/2026.

  • #3709 di @Lyin-OTTF — aperta

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
68/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
docker-compose, java

Direzione di ricerca

Inizia individuando la convalida di agentId e il codice della sessione gestita che assembla gli ID con il prefisso dello spazio dei nomi; l’issue non indica file o test. Riproduci il problema con il runtime gestito e traccia l’errore di convalida segnalato. Il lavoro è completato quando l’ID generato supera la convalida e la sessione gestita può essere eseguita correttamente.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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 兼容接口)
Lingua principale
Java
Stelle
6.1k
Fork
1.5k
Merge medio
1g 19h
PR unite (30g)
145

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di agentscope-ai/agentscope-java

Tutte le issue di agentscope-ai/agentscope-java

Issue simili

Altre issue su Java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.