mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-05-20 04:12:15 +00:00
Separated inner classes
This commit is contained in:
parent
f70079356d
commit
57054edb33
12
app/MindWork AI Studio/Provider/EmbeddingData.cs
Normal file
12
app/MindWork AI Studio/Provider/EmbeddingData.cs
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// ReSharper disable CollectionNeverUpdated.Global
|
||||||
|
namespace AIStudio.Provider;
|
||||||
|
|
||||||
|
// ReSharper disable once ClassNeverInstantiated.Global
|
||||||
|
public sealed record EmbeddingData
|
||||||
|
{
|
||||||
|
public string? Object { get; set; }
|
||||||
|
|
||||||
|
public List<float>? Embedding { get; set; }
|
||||||
|
|
||||||
|
public int? Index { get; set; }
|
||||||
|
}
|
||||||
@ -7,18 +7,4 @@ public sealed record EmbeddingResponse
|
|||||||
public List<EmbeddingData>? Data { get; set; }
|
public List<EmbeddingData>? Data { get; set; }
|
||||||
public string? Model { get; set; }
|
public string? Model { get; set; }
|
||||||
public Usage? Usage { get; set; }
|
public Usage? Usage { get; set; }
|
||||||
}
|
|
||||||
|
|
||||||
public sealed record EmbeddingData
|
|
||||||
{
|
|
||||||
public string? Object { get; set; }
|
|
||||||
public List<float>? Embedding { get; set; }
|
|
||||||
public int? Index { get; set; }
|
|
||||||
}
|
|
||||||
|
|
||||||
public sealed record Usage
|
|
||||||
{
|
|
||||||
public int? PromptTokens { get; set; }
|
|
||||||
public int? TotalTokens { get; set; }
|
|
||||||
public int? CompletionTokens { get; set; }
|
|
||||||
}
|
}
|
||||||
11
app/MindWork AI Studio/Provider/EmbeddingUsage.cs
Normal file
11
app/MindWork AI Studio/Provider/EmbeddingUsage.cs
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
// ReSharper disable ClassNeverInstantiated.Global
|
||||||
|
namespace AIStudio.Provider;
|
||||||
|
|
||||||
|
public sealed record EmbeddingUsage
|
||||||
|
{
|
||||||
|
public int? PromptTokens { get; set; }
|
||||||
|
|
||||||
|
public int? TotalTokens { get; set; }
|
||||||
|
|
||||||
|
public int? CompletionTokens { get; set; }
|
||||||
|
}
|
||||||
@ -0,0 +1,6 @@
|
|||||||
|
namespace AIStudio.Provider.Google;
|
||||||
|
|
||||||
|
public sealed record GoogleEmbedding
|
||||||
|
{
|
||||||
|
public List<float>? Values { get; init; }
|
||||||
|
}
|
||||||
@ -27,9 +27,4 @@ public sealed record GoogleEmbeddingResponse
|
|||||||
public override void Write(Utf8JsonWriter writer, List<GoogleEmbedding> value, JsonSerializerOptions options) =>
|
public override void Write(Utf8JsonWriter writer, List<GoogleEmbedding> value, JsonSerializerOptions options) =>
|
||||||
JsonSerializer.Serialize(writer, value, options);
|
JsonSerializer.Serialize(writer, value, options);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public sealed record GoogleEmbedding
|
|
||||||
{
|
|
||||||
public List<float>? Values { get; init; }
|
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user