Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BardAnswer ¶
type BardAnswer struct {
Content string
ConversationID string
ResponseID string
FactualityQueries []any
TextQuery string
Choices []Choice
Links []string
Images []any
ProgramLang string
Code string
StatusCode int
}
BardAnswer represents the response from the Bard AI service. It contains the generated text content, conversation ID, response ID, factuality queries, original text query, and any choices provided.
type BardClient ¶
type BardClient struct {
// contains filtered or unexported fields
}
func NewBardClient ¶
func NewBardClient(token string, opts ...BardClientOption) (*BardClient, error)
func (*BardClient) Ask ¶
func (b *BardClient) Ask(prompt, conversationID, responseID, choiceID string, reqID int) (*BardAnswer, error)
type BardClientOption ¶
type BardClientOption func(*BardClient)
func WithCookies ¶
func WithCookies(cookies map[string]string) BardClientOption
func WithSession ¶
func WithSession(session *http.Client) BardClientOption
func WithTimeout ¶
func WithTimeout(timeout time.Duration) BardClientOption
Click to show internal directories.
Click to hide internal directories.