V2 / df3fc286644d
ToolCall.cs
Lilith/Core/Tools/ToolCall.cs
Changed in this versionCS
using System.Text.Json;
using System.Text.Json.Serialization;
namespace Lilith.Core.Tools;
public sealed record ToolFunction(
[property: JsonPropertyName("name")] string Name,
[property: JsonPropertyName("arguments")] JsonElement Arguments);
public sealed record ToolCall(
[property: JsonPropertyName("function")] ToolFunction Function,
[property: JsonPropertyName("id"), JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] string? Id = null);