read

package
v0.2.67 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 17, 2026 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var GeneratedFileFS embed.FS
View Source
var GeneratedFilePathURI = "/v1/api/agently/generatedfile/read"

Functions

func DefineGeneratedFileComponent added in v0.2.67

func DefineGeneratedFileComponent(ctx context.Context, srv *datly.Service) error

Types

type GeneratedFileInput added in v0.2.67

type GeneratedFileInput struct {
	ConversationID string                 `parameter:",kind=query,in=conversationId" predicate:"equal,group=0,t,conversation_id"`
	TurnID         string                 `parameter:",kind=query,in=turnId" predicate:"equal,group=0,t,turn_id"`
	MessageID      string                 `parameter:",kind=query,in=messageId" predicate:"equal,group=0,t,message_id"`
	ID             string                 `parameter:",kind=query,in=id" predicate:"equal,group=0,t,id"`
	Provider       string                 `parameter:",kind=query,in=provider" predicate:"equal,group=0,t,provider"`
	Status         string                 `parameter:",kind=query,in=status" predicate:"equal,group=0,t,status"`
	Since          time.Time              `parameter:",kind=query,in=since" predicate:"greater_or_equal,group=0,t,created_at"`
	Has            *GeneratedFileInputHas `setMarker:"true" format:"-" sqlx:"-" diff:"-" json:"-"`
}

func (*GeneratedFileInput) EmbedFS added in v0.2.67

func (i *GeneratedFileInput) EmbedFS() *embed.FS

type GeneratedFileInputHas added in v0.2.67

type GeneratedFileInputHas struct {
	ConversationID bool
	TurnID         bool
	MessageID      bool
	ID             bool
	Provider       bool
	Status         bool
	Since          bool
}

type GeneratedFileOutput added in v0.2.67

type GeneratedFileOutput struct {
	ResponseStatus response.Status      `parameter:",kind=output,in=status" json:",omitempty"`
	Data           []*GeneratedFileView `` /* 134-byte string literal not displayed */
	Metrics        response.Metrics     `parameter:",kind=output,in=metrics"`
}

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 InputOption

type InputOption func(*GeneratedFileInput)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL