using BotSharp.Abstraction.Conversations.Models; using System.Text.Json; namespace BotSharp.Plugin.PizzaBot.Functions; public class GetPizzaPricesFn : IFunctionCallback { public string Name => "get_pizza_price"; public async Task Execute(RoleDialogModel message) { message.Data = new { pepperoni_unit_price = 3.2, cheese_unit_price = 3.5, margherita_unit_price = 3.8, }; message.Content = JsonSerializer.Serialize(message.Data); return true; } }