«IChatClient» не содержит определения для «overseStreamingAsync»?C#

Место общения программистов C#
Ответить
Anonymous
 «IChatClient» не содержит определения для «overseStreamingAsync»?

Сообщение Anonymous »

Я пытаюсь следовать этому уроку:
https://learn.microsoft.com/en-us/dotne ... t-local-ai
Это мой исходный код: < /p>
using Microsoft.Extensions.AI;
using Microsoft.Extensions.AI.Ollama;

namespace Chat
{
internal class Program
{
static async Task Main(string[] args)
{
IChatClient chatClient =
new OllamaChatClient(new Uri("http://localhost:11434/"), "phi3:mini");

// Start the conversation with context for the AI model
List chatHistory = new();

while (true)
{
// Get user prompt and add to chat history
Console.WriteLine("Your prompt:");
var userPrompt = Console.ReadLine();
chatHistory.Add(new ChatMessage(ChatRole.User, userPrompt));

// Stream the AI response and add to chat history
Console.WriteLine("AI Response:");
var response = "";
await foreach (var item in
chatClient.CompleteStreamingAsync(chatHistory))
{
Console.Write(item.Text);
response += item.Text;
}
chatHistory.Add(new ChatMessage(ChatRole.Assistant, response));
Console.WriteLine();
}
}
}
}
< /code>
Проблема в том, что я получаю это сообщение об ошибке: < /p>
The type or namespace name 'Ollama' does not exist in the namespace
'Microsoft.Extensions.AI' (are you missing an assembly reference?)

'IChatClient' does not contain a definition for
'CompleteStreamingAsync' and no accessible extension method
'CompleteStreamingAsync' accepting a first argument of type
'IChatClient' could be found (are you missing a using directive or an assembly
reference?)
< /code>
Я включил эти пакеты Nuget: < /p>





Подробнее здесь: https://stackoverflow.com/questions/794 ... amingasync
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»