Split timer and queued message flags

This commit is contained in:
Eric Traut
2026-04-12 14:00:03 -07:00
parent 2a6526c9fd
commit cbe466866c
11 changed files with 350 additions and 98 deletions
+12
View File
@@ -14,6 +14,18 @@ fn timer_create_tool_uses_expected_name() {
assert_eq!(name, "create_timer");
}
#[test]
fn timer_create_tool_exposes_only_core_timer_payload_fields() {
let ToolSpec::Function(ResponsesApiTool { parameters, .. }) = create_timer_tool() else {
panic!("expected function tool");
};
let properties = parameters.properties.expect("create_timer properties");
assert!(properties.contains_key("content"));
assert!(!properties.contains_key("prompt"));
assert!(!properties.contains_key("instructions"));
}
#[test]
fn timer_delete_tool_uses_expected_name() {
let ToolSpec::Function(ResponsesApiTool { name, .. }) = create_delete_timer_tool() else {