Spaces:
Sleeping
Sleeping
File size: 602 Bytes
7d7d91d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | using Microsoft.SemanticKernel;
namespace FoodHealthChecker.SemanticKernel.Filters
{
//TODO - Update to use filters plugin
public class FoodCheckFunctionFilter : IFunctionInvocationFilter
{
public async Task OnFunctionInvocationAsync(FunctionInvocationContext context, Func<FunctionInvocationContext, Task> next)
{
try
{
await next(context);
}
catch (Exception ex)
{
context.Result = new FunctionResult(context.Function, "Function call failed");
}
}
}
}
|