/kagi-summarizer-api

Primary LanguageGoApache License 2.0Apache-2.0

kagi-summarizer-api

Go Reference Go Report Card

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)
}