Web Conversation Library for ClaudeAI. link
go get github.com/bincooo/claude-api@[commit]const (
cookies="xxx"
)
funmain() {
session:=emit.NewJa3Session("http://127.0.0.1:7890", 180*time.Second)
options, err:=NewDefaultOptions(cookies, "")
iferr!=nil {
t.Fatal(err)
}
timeout, cancel:=context.WithTimeout(context.Background(), 180*time.Second)
defercancel()
chat, err:=New(options)
iferr!=nil {
t.Fatal(err)
}
chat.Client(session)
partialResponse, err:=chat.Reply(timeout, "hi ~ who are you?", nil)
iferr!=nil {
t.Fatal(err)
}
echo(t, partialResponse)
chat.Delete()
}
funcecho(t*testing.T, responsechanPartialResponse) {
content:=""for {
message, ok:=<-responseif!ok {
break
}
ifmessage.Error!=nil {
t.Fatal(message.Error)
}
t.Log(message.Text)
t.Log("===============")
content+=message.Text
}
t.Log(content)
}