blob: a03a35348428a1fbee3fddff39ebc7fa3ac18403 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
namespace Agent.Core.Ollama;
using Agent.Core.Tools;
public interface IOllamaClient
{
Task<OllamaResult> ChatAsync(IReadOnlyList<OllamaMessage> messages, double? temperatureOverride, CancellationToken cancellationToken);
Task<OllamaResult> ChatWithToolsAsync(IReadOnlyList<OllamaMessage> messages, double? temperatureOverride, IReadOnlyList<InternalToolDefinition> tools, CancellationToken cancellationToken) =>
ChatAsync(messages, temperatureOverride, cancellationToken);
Task<bool?> SupportsVisionAsync(CancellationToken cancellationToken) => Task.FromResult<bool?>(null);
}
|