Chat
Overview
Chat completions and streaming chat completions.
Package
import "github.com/Shreehari-Acharya/sarvamai-go/chat"Client
client.Chat
Methods
Model constants
chat.ModelSarvamM
Message helpers
chat.SystemMessage(string)chat.UserMessage(string)chat.AssistantMessage(string)
Shared validation rules
modelmust be non-empty.messagesmust contain at least one message.- Every message must have non-empty
roleandcontent.
Streaming type
StreamCompletions returns *ChatStream with:
Next()Current()Choice()Text()Err()Close()