sojuboy/internal/summarizer/summarizer.go

15 lines
300 B
Go

package summarizer
import (
"context"
"time"
"sojuboy/internal/store"
)
type Summarizer interface {
Summarize(ctx context.Context, channel string, msgs []store.Message, window time.Duration) (string, error)
SummarizeLink(ctx context.Context, rawURL string) (string, error)
}