12 writes to Terminate
Microsoft.Extensions.AI.Tests (12)
ChatCompletion\FunctionInvocationContextTests.cs (1)
68
ctx.
Terminate
= true;
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (2)
1404
FunctionInvokingChatClient.CurrentContext!.
Terminate
= true;
1461
FunctionInvokingChatClient.CurrentContext!.
Terminate
= true;
ChatCompletion\FunctionInvokingChatClientTests.cs (8)
1279
context.
Terminate
= true;
1351
FunctionInvokingChatClient.CurrentContext!.
Terminate
= true;
1403
FunctionInvokingChatClient.CurrentContext!.
Terminate
= true;
1438
FunctionInvokingChatClient.CurrentContext!.
Terminate
= true;
1480
FunctionInvokingChatClient.CurrentContext!.
Terminate
= true;
1523
FunctionInvokingChatClient.CurrentContext!.
Terminate
= true;
3469
context.
Terminate
= true;
3501
FunctionInvokingChatClient.CurrentContext!.
Terminate
= true;
Realtime\FunctionInvokingRealtimeClientTests.cs (1)
288
FunctionInvokingRealtimeClient.CurrentContext!.
Terminate
= true;
8 references to Terminate
Microsoft.Extensions.AI (5)
ChatCompletion\FunctionInvocationContext.cs (1)
85
/// setting <see cref="
Terminate
" /> to <see langword="true" /> may also prevent subsequent requests within that same iteration from being processed.
Common\FunctionInvocationProcessor.cs (4)
135
if (context.
Terminate
)
140
return new(context.
Terminate
, FunctionInvocationStatus.RanToCompletion, callContent, result, exception: null);
144
if (context.
Terminate
)
149
return new(context.
Terminate
, FunctionInvocationStatus.Exception, callContent, result: null, exception: ex);
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\FunctionInvocationContextTests.cs (2)
23
Assert.False(ctx.
Terminate
);
69
Assert.True(ctx.
Terminate
);
ChatCompletion\FunctionInvokingChatClientTests.cs (1)
1336
Assert.Equal(terminate, context.
Terminate
);