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:
47
47
raise InvalidToolUseNameException (message )
48
48
49
49
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_\- ]*$"
51
51
tool_name_max_length = 64
52
52
valid_name_pattern = bool (re .match (tool_name_pattern , tool_name ))
53
53
tool_name_len = len (tool_name )
Original file line number Diff line number Diff line change 14
14
15
15
16
16
def 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" }
18
22
# Should not raise an exception
19
- validate_tool_use_name (tool )
23
+ validate_tool_use_name (tool2 )
20
24
21
25
22
26
def test_validate_tool_use_name_missing ():
You can’t perform that action at this time.
0 commit comments