Define IProvider interface and implement concrete providers for Mistral (with custom DTOs for chat completion API) and Ollama (via OllamaSharp). Includes DI registration extensions using Microsoft.Extensions.AI.
10 lines
316 B
C#
10 lines
316 B
C#
using System.Text.Json.Serialization;
|
|
|
|
namespace Luna.Providers.Mistral.DTOs;
|
|
|
|
[JsonSerializable(typeof(MistralChatCompletionRequest))]
|
|
[JsonSerializable(typeof(MistralChatCompletionResponse))]
|
|
[JsonSerializable(typeof(MistralChatCompletionChunk))]
|
|
public partial class MistralJsonContext : JsonSerializerContext
|
|
{
|
|
} |