"graphbolt/vscode:/vscode.git/clone" did not exist on "3befaca205bd387a74d7720712286346847e0bb8"
Unverified Commit 9419e75d authored by Chang Su's avatar Chang Su Committed by GitHub
Browse files

[CI] Add test_function_calling.py to run_suite.py (#5896)

parent 2c7dbb7c
......@@ -36,6 +36,7 @@ suites = {
TestFile("test_fa3.py", 376),
TestFile("test_fim_completion.py", 40),
TestFile("test_fp8_kernel.py", 8),
TestFile("test_function_calling.py", 35),
TestFile("test_fused_moe.py", 30),
TestFile("test_hicache.py", 116),
TestFile("test_hicache_mla.py", 254),
......
......@@ -182,16 +182,17 @@ class TestOpenAIServerFunctionCalling(CustomTestCase):
"type": "object",
"properties": {
"a": {
"type": "int",
"type": "integer",
"description": "First integer",
},
"b": {
"type": "int",
"type": "integer",
"description": "Second integer",
},
},
"required": ["a", "b"],
},
"strict": True, # Llama-3.2-1B is flaky in tool call. It won't always respond with parameters unless we set strict.
},
}
]
......@@ -218,7 +219,7 @@ class TestOpenAIServerFunctionCalling(CustomTestCase):
# Record the function name on first occurrence
function_name = tool_call.function.name or function_name
# In case of multiple chunks, JSON fragments may need to be concatenated
if tool_call.function.arguments:
if tool_call.function.arguments is not None:
argument_fragments.append(tool_call.function.arguments)
self.assertEqual(function_name, "add", "Function name should be 'add'")
......@@ -258,11 +259,11 @@ class TestOpenAIServerFunctionCalling(CustomTestCase):
"type": "object",
"properties": {
"int_a": {
"type": "int",
"type": "integer",
"description": "First integer",
},
"int_b": {
"type": "int",
"type": "integer",
"description": "Second integer",
},
},
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment