From 7578dd837d7e831a38cc7c7d9d8d21565ee33630 Mon Sep 17 00:00:00 2001 From: Jeremy Yin Date: Fri, 22 Mar 2024 22:36:25 +0800 Subject: [PATCH] chore: define provider fun, not error include yet --- providers/chat.go | 23 ++++++++++++++++++++++- providers/openrouter.go | 4 ++++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/providers/chat.go b/providers/chat.go index 44cc048..22e18b5 100644 --- a/providers/chat.go +++ b/providers/chat.go @@ -1,5 +1,26 @@ package providers +import "simplylab/model" + type ChatProvider struct { - +} + +func (p ChatProvider) CheckUserMessageLimitedIn30Seconds(user model.User) bool { + return false +} + +func (p ChatProvider) CheckUserMessageLimitedInDaily(user model.User) bool { + return false +} + +func (p ChatProvider) AddChatMessages(messages []model.NewMessage) int { + return 0 +} + +func (p ChatProvider) GetUserChatMessages(user model.User, limit int) []model.Message { + return make([]model.Message, 0) +} + +func (p ChatProvider) GetUserChatMessagesCountToday(user model.User) int { + return 0 } diff --git a/providers/openrouter.go b/providers/openrouter.go index c439193..35c080a 100644 --- a/providers/openrouter.go +++ b/providers/openrouter.go @@ -2,4 +2,8 @@ package providers type OpenRouterProvider struct { +} + +func (p OpenRouterProvider) Chat(content string) string { + return "todo" } \ No newline at end of file