File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -47,7 +47,7 @@ def validate_tool_use_name(tool: ToolUse) -> None:
4747 raise InvalidToolUseNameException (message )
4848
4949 tool_name = tool ["name" ]
50- tool_name_pattern = r"^[a-zA-Z][a-zA-Z0-9_]*$"
50+ tool_name_pattern = r"^[a-zA-Z][a-zA-Z0-9_\- ]*$"
5151 tool_name_max_length = 64
5252 valid_name_pattern = bool (re .match (tool_name_pattern , tool_name ))
5353 tool_name_len = len (tool_name )
Original file line number Diff line number Diff line change 1414
1515
1616def test_validate_tool_use_name_valid ():
17- tool = {"name" : "valid_tool_name" , "toolUseId" : "123" }
17+ tool1 = {"name" : "valid_tool_name" , "toolUseId" : "123" }
18+ # Should not raise an exception
19+ validate_tool_use_name (tool1 )
20+
21+ tool2 = {"name" : "valid-name" , "toolUseId" : "123" }
1822 # Should not raise an exception
19- validate_tool_use_name (tool )
23+ validate_tool_use_name (tool2 )
2024
2125
2226def test_validate_tool_use_name_missing ():
You can’t perform that action at this time.
0 commit comments