15 references to FunctionInvocationStatus
Microsoft.Extensions.AI (15)
ChatCompletion\FunctionInvokingChatClient.cs (5)
1283
if (result.Status ==
FunctionInvocationStatus
.RanToCompletion)
1298
FunctionInvocationStatus
.NotFound => $"Error: Requested function \"{result.CallContent.Name}\" not found.",
1299
FunctionInvocationStatus
.Exception => "Error: Function failed.",
1876
internal FunctionInvocationResult(bool terminate,
FunctionInvocationStatus
status, FunctionCallContent callContent, object? result, Exception? exception)
1886
public
FunctionInvocationStatus
Status { get; }
Common\FunctionInvocationProcessor.cs (5)
13
using FunctionInvocationStatus = Microsoft.Extensions.AI.FunctionInvokingChatClient.
FunctionInvocationStatus
;
120
return new(terminate: false,
FunctionInvocationStatus
.NotFound, callContent, result: null, exception: null);
126
return new(terminate: false,
FunctionInvocationStatus
.NotFound, callContent, result: null, exception: null);
140
return new(context.Terminate,
FunctionInvocationStatus
.RanToCompletion, callContent, result, exception: null);
144
return new(terminate: false,
FunctionInvocationStatus
.Exception, callContent, result: null, exception: ex);
Realtime\FunctionInvokingRealtimeClientSession.cs (5)
15
using FunctionInvocationStatus = Microsoft.Extensions.AI.FunctionInvokingChatClient.
FunctionInvocationStatus
;
344
bool hasErrors = results.Exists(static r => r.Status ==
FunctionInvocationStatus
.Exception);
373
FunctionInvocationStatus
.RanToCompletion => result.Result,
374
FunctionInvocationStatus
.NotFound => "Error: Function not found.",
375
FunctionInvocationStatus
.Exception => IncludeDetailedErrors && result.Exception is not null