Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var FS embed.FS
View Source
var URI = "/v2/api/agently/generated-file"
Functions ¶
Types ¶
type GeneratedFileView ¶
type GeneratedFileView struct {
ID string `sqlx:"id"`
ConversationID string `sqlx:"conversation_id"`
TurnID *string `sqlx:"turn_id"`
MessageID *string `sqlx:"message_id"`
Provider string `sqlx:"provider"`
Mode string `sqlx:"mode"`
CopyMode string `sqlx:"copy_mode"`
Status string `sqlx:"status"`
PayloadID *string `sqlx:"payload_id"`
ContainerID *string `sqlx:"container_id"`
ProviderFileID *string `sqlx:"provider_file_id"`
Filename *string `sqlx:"filename"`
MimeType *string `sqlx:"mime_type"`
SizeBytes *int `sqlx:"size_bytes"`
Checksum *string `sqlx:"checksum"`
ErrorMessage *string `sqlx:"error_message"`
ExpiresAt *time.Time `sqlx:"expires_at"`
CreatedAt *time.Time `sqlx:"created_at"`
UpdatedAt *time.Time `sqlx:"updated_at"`
}
type Input ¶
type Input struct {
ConversationID string `parameter:",kind=query,in=conversationId" predicate:"equal,group=0,gf,conversation_id"`
TurnID string `parameter:",kind=query,in=turnId" predicate:"equal,group=0,gf,turn_id"`
MessageID string `parameter:",kind=query,in=messageId" predicate:"equal,group=0,gf,message_id"`
ID string `parameter:",kind=query,in=id" predicate:"equal,group=0,gf,id"`
Provider string `parameter:",kind=query,in=provider" predicate:"equal,group=0,gf,provider"`
Status string `parameter:",kind=query,in=status" predicate:"equal,group=0,gf,status"`
Since *time.Time `parameter:",kind=query,in=since" predicate:"greater_or_equal,group=0,gf,created_at"`
Has *Has `setMarker:"true" format:"-" sqlx:"-" diff:"-" json:"-"`
}
type InputOption ¶
type InputOption func(*Input)
func WithConversationID ¶
func WithConversationID(id string) InputOption
func WithID ¶
func WithID(id string) InputOption
func WithMessageID ¶
func WithMessageID(id string) InputOption
func WithProvider ¶
func WithProvider(provider string) InputOption
func WithSince ¶
func WithSince(ts time.Time) InputOption
func WithStatus ¶
func WithStatus(status string) InputOption
func WithTurnID ¶
func WithTurnID(id string) InputOption
type Output ¶
type Output struct {
response.Status `parameter:",kind=output,in=status" json:",omitempty"`
Data []*GeneratedFileView `parameter:",kind=output,in=view" view:"generated_file,batch=10000,relationalConcurrency=1" sql:"uri=sql/generated_file.sql"`
Metrics response.Metrics `parameter:",kind=output,in=metrics"`
}
Click to show internal directories.
Click to hide internal directories.