V13 / 7879e8b5740b
ToolCall.cs
Lilith/Core/Tools/ToolCall.cs
Unchanged from the preceding 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);