Kagi Universal Summarizer API wrapper for Go
Installation:
go get github.com/sashabaranov/kagi-summarizer-api
Example usage:
package main
import (
"context"
"fmt"
kagi "github.com/sashabaranov/kagi-summarizer-api"
)
func main() {
client := kagi.NewClient("your kagi token")
response, err := client.Summarize(
context.Background(),
SummaryRequest{
URL: "your url",
SummaryType: SummaryTypeSummary,
Engine: SummaryEngineAgnes,
Cache: true,
},
)
if err != nil {
fmt.Println("Error: ", err)
return
}
fmt.Println("Sumarry: ", response.Data.Output)
}