mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-05-20 00:32: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 string? Model { 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) =>
|
||||
JsonSerializer.Serialize(writer, value, options);
|
||||
}
|
||||
}
|
||||
|
||||
public sealed record GoogleEmbedding
|
||||
{
|
||||
public List<float>? Values { get; init; }
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user