Require string agent registry fields

This commit is contained in:
Mikhail Putilovskij 2026-04-24 13:11:02 +03:00
parent 25aa5d9313
commit 3b0401fb7c
2 changed files with 27 additions and 2 deletions

View file

@ -31,9 +31,9 @@ class AgentRegistry:
def _required_text(entry: Mapping[str, object], key: str) -> str:
value = entry.get(key)
if value is None:
if not isinstance(value, str):
raise AgentRegistryError("each agent entry requires id and label")
text = str(value).strip()
text = value.strip()
if not text:
raise AgentRegistryError("each agent entry requires id and label")
return text