events := c.SendUserStream(context.Background(), &client, "test")
for event := range events {
switch v := event.(type) {
...
case chat.EventNewError:
panic(fmt.Errorf("error: %s", v.Error))
}
}
$ go run main.go
> ... // иногда не генерирует текст вовсе, иногда выдаёт полный ответ
> panic: error: empty events
При этом, если генерация удачно запустилась и просто игнорирует ошибку, ничего фатального не происходит.
Просто в конце каждой генерации возникает этот event
При этом, если генерация удачно запустилась и просто игнорирует ошибку, ничего фатального не происходит.
Просто в конце каждой генерации возникает этот event