BotSharp/src/Infrastructure/BotSharp.Abstraction/MLTasks/IChatCompletion.cs

11 lines
542 B
C#
Raw Normal View History

2023-06-27 18:31:13 +00:00
using BotSharp.Abstraction.Conversations.Models;
2023-06-19 18:32:49 +00:00
namespace BotSharp.Abstraction.MLTasks;
public interface IChatCompletion
{
2023-08-17 04:04:23 +00:00
// string GetChatCompletions(Agent agent, List<RoleDialogModel> conversations, Func<RoleDialogModel, Task> onMessageReceived);
2023-07-27 21:56:57 +00:00
Task<bool> GetChatCompletionsAsync(Agent agent, List<RoleDialogModel> conversations, Func<RoleDialogModel, Task> onMessageReceived);
Task<bool> GetChatCompletionsStreamingAsync(Agent agent, List<RoleDialogModel> conversations, Func<RoleDialogModel, Task> onMessageReceived);
2023-06-19 18:32:49 +00:00
}