Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIInfo ¶
type APIInfo struct {
Key string `json:"key"`
}
APIInfo contains API key information.
type ClientInfo ¶
type ClientInfo struct {
Provider string `json:"provider,omitempty"`
Title string `json:"title"`
Version string `json:"version,omitempty"`
}
ClientInfo describes the LLM provider client.
type Conversation ¶
type Conversation struct {
Client ClientInfo `json:"client"`
Query map[string]interface{} `json:"query"`
Response map[string]interface{} `json:"response"`
}
Conversation contains request and response data.
type Payload ¶
type Payload struct {
Attribution interface{} `json:"attribution,omitempty"`
Conversation Conversation `json:"conversation"`
Meta Meta `json:"meta"`
Time TimeInfo `json:"time"`
Tx Transaction `json:"tx"`
}
Payload represents analytics data sent to Payloop.
type Transaction ¶
type Transaction struct {
UUID string `json:"uuid"`
}
Transaction contains transaction UUID.
Click to show internal directories.
Click to hide internal directories.