1 instantiation of FunctionInvocationContentBlock
Microsoft.AspNetCore.Components.AI (1)
Pipeline\FunctionApprovalHandler.cs (1)
47var block = new FunctionInvocationContentBlock();
16 references to FunctionInvocationContentBlock
Microsoft.AspNetCore.Components.AI (16)
Attributes\ToolBlockAttribute.cs (1)
7/// Associates a typed <see cref="FunctionInvocationContentBlock"/> with a tool name.
Blocks\FunctionApprovalBlock.cs (2)
44FunctionInvocationContentBlock invocation => invocation.Call, 54FunctionInvocationContentBlock invocation => invocation.Result,
Components\MessageListContext.cs (1)
73else if (block is not FunctionInvocationContentBlock)
Pipeline\BlockMappingPipeline.cs (2)
41_handlers.Add(new HandlerEntry<FunctionInvocationContentBlock>( 121if (emitBlock is FunctionInvocationContentBlock)
Pipeline\FunctionApprovalHandler.cs (2)
44private static FunctionInvocationContentBlock CreateFallbackInnerBlock( 47var block = new FunctionInvocationContentBlock();
Pipeline\FunctionInvocationHandler.cs (8)
8internal sealed class FunctionInvocationHandler : ContentBlockHandler<FunctionInvocationContentBlock> 10public override BlockMappingResult<FunctionInvocationContentBlock> Handle( 12FunctionInvocationContentBlock state) 16return BlockMappingResult<FunctionInvocationContentBlock>.Complete(); 44? BlockMappingResult<FunctionInvocationContentBlock>.Emit(state, state) 45: BlockMappingResult<FunctionInvocationContentBlock>.Complete(); 51? BlockMappingResult<FunctionInvocationContentBlock>.Emit(state, state) 52: BlockMappingResult<FunctionInvocationContentBlock>.Pass();