BotSharp/src/Infrastructure/BotSharp.Abstraction/Conversations/IConversationService.cs

16 lines
669 B
C#
Raw Normal View History

2023-06-27 18:31:13 +00:00
using BotSharp.Abstraction.Conversations.Models;
2023-06-03 02:07:30 +00:00
namespace BotSharp.Abstraction.Conversations;
public interface IConversationService
{
2023-06-27 18:31:13 +00:00
Task<Conversation> NewConversation(Conversation conversation);
2023-07-19 22:30:23 +00:00
Task<Conversation> GetConversation(string id);
2023-06-27 18:31:13 +00:00
Task<List<Conversation>> GetConversations();
Task DeleteConversation(string id);
Task<string> SendMessage(string agentId, string conversationId, RoleDialogModel lastDalog);
Task<string> SendMessage(string agentId, string conversationId, List<RoleDialogModel> wholeDialogs);
List<RoleDialogModel> GetDialogHistory(string agentId, string conversationId);
Task CleanHistory(string agentId);
2023-06-03 02:07:30 +00:00
}