Enable complete Tasks extension conformance coverage (#1741)
Copilot-Session: 7c99928c-a943-49f4-9a63-8b04a0e4d18b
This commit is contained in:
parent
9c635ffed1
commit
7838900e8b
1 changed files with 190 additions and 14 deletions
|
|
@ -58,7 +58,18 @@ public class Program
|
|||
{
|
||||
DefaultPollIntervalMs = 50,
|
||||
DefaultTimeToLive = TimeSpan.FromMinutes(5),
|
||||
})
|
||||
},
|
||||
options => options.ExecutionModeSelector = request =>
|
||||
request.Params?.Name switch
|
||||
{
|
||||
"slow_compute" or "protocol_error_job" or "confirm_delete" or "multi_input"
|
||||
=> McpTaskExecutionMode.Optional,
|
||||
"failing_job"
|
||||
=> McpTaskExecutionMode.Required,
|
||||
"test_tool_with_task" when request.Params.InputResponses is { Count: > 0 }
|
||||
=> McpTaskExecutionMode.Required,
|
||||
_ => McpTaskExecutionMode.Synchronous,
|
||||
})
|
||||
.WithTools<ConformanceTools>()
|
||||
.WithTools<ConformanceTaskTools>()
|
||||
.WithTools<IncompleteResultTools>()
|
||||
|
|
|
|||
Loading…
Reference in a new issue