package llm import ( "github.com/mayswind/ezbookkeeping/pkg/core" "github.com/mayswind/ezbookkeeping/pkg/settings" ) // LargeLanguageModelProvider defines the structure of large language model provider type LargeLanguageModelProvider interface { // GetJsonResponse returns the json response from the large language model provider GetJsonResponse(c core.Context, uid int64, currentLLMConfig *settings.LLMConfig, request *LargeLanguageModelRequest) (*LargeLanguageModelTextualResponse, error) }