message

package
v0.1.13 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MessageRowsFS embed.FS
View Source
var MessageRowsPathURI = "/v1/api/agently/message/list/list"

Functions

func DefineMessageRowsComponent

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

Types

type MessageRowsInput

type MessageRowsInput struct {
	ConversationId  string               `parameter:",kind=query,in=conversationId" predicate:"equal,group=4,m,conversation_id"`
	TurnId          string               `parameter:",kind=query,in=turnId" predicate:"equal,group=4,m,turn_id"`
	Id              string               `parameter:",kind=query,in=id" predicate:"equal,group=4,m,id"`
	Roles           []string             `parameter:",kind=query,in=roles" predicate:"in,group=4,m,role"`
	Types           []string             `parameter:",kind=query,in=types" predicate:"in,group=4,m,type"`
	Interim         int                  `parameter:",kind=query,in=interim" predicate:"equal,group=4,m,interim"`
	Phase           string               `parameter:",kind=query,in=phase" predicate:"equal,group=4,m,phase"`
	Iteration       int                  `parameter:",kind=query,in=iteration" predicate:"equal,group=4,m,iteration"`
	CreatedSince    time.Time            `parameter:",kind=query,in=createdSince" predicate:"greater_or_equal,group=4,m,created_at"`
	CreatedBefore   time.Time            `parameter:",kind=query,in=createdBefore" predicate:"less_or_equal,group=4,m,created_at"`
	CursorBefore    string               `` /* 195-byte string literal not displayed */
	CursorAfter     string               `` /* 194-byte string literal not displayed */
	TurnTask        bool                 `` /* 135-byte string literal not displayed */
	AssistantFinal  bool                 `` /* 207-byte string literal not displayed */
	AssistantStatus bool                 `` /* 268-byte string literal not displayed */
	IncludeModelCal bool                 `parameter:",kind=query,in=includeModelCall" predicate:"expr,group=2,?" value:"false"`
	IncludeToolCall bool                 `parameter:",kind=query,in=includeToolCall" predicate:"expr,group=3,?" value:"false"`
	Has             *MessageRowsInputHas `setMarker:"true" format:"-" sqlx:"-" diff:"-" json:"-"`
}

func (*MessageRowsInput) EmbedFS

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

type MessageRowsInputHas

type MessageRowsInputHas struct {
	ConversationId  bool
	TurnId          bool
	Id              bool
	Roles           bool
	Types           bool
	Interim         bool
	Phase           bool
	Iteration       bool
	CreatedSince    bool
	CreatedBefore   bool
	CursorBefore    bool
	CursorAfter     bool
	TurnTask        bool
	AssistantFinal  bool
	AssistantStatus bool
	IncludeModelCal bool
	IncludeToolCall bool
}

type MessageRowsOutput

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

type MessageRowsView

type MessageRowsView struct {
	Archived             *int       `sqlx:"archived"`
	AttachmentPayloadId  *string    `sqlx:"attachment_payload_id"`
	Content              *string    `sqlx:"content"`
	ContextSummary       *string    `sqlx:"context_summary"`
	ConversationId       string     `sqlx:"conversation_id"`
	CreatedAt            time.Time  `sqlx:"created_at"`
	CreatedByUserId      *string    `sqlx:"created_by_user_id"`
	ElicitationId        *string    `sqlx:"elicitation_id"`
	ElicitationPayloadId *string    `sqlx:"elicitation_payload_id"`
	EmbeddingIndex       *string    `sqlx:"embedding_index"`
	Id                   string     `sqlx:"id"`
	Interim              int        `sqlx:"interim"`
	Iteration            *int       `sqlx:"iteration"`
	LinkedConversationId *string    `sqlx:"linked_conversation_id"`
	Mode                 *string    `sqlx:"mode"`
	ParentMessageId      *string    `sqlx:"parent_message_id"`
	Phase                *string    `sqlx:"phase"`
	Narration            *string    `sqlx:"preamble"`
	RawContent           *string    `sqlx:"raw_content"`
	Role                 string     `sqlx:"role"`
	Sequence             *int       `sqlx:"sequence"`
	Status               *string    `sqlx:"status"`
	Summary              *string    `sqlx:"summary"`
	SupersededBy         *string    `sqlx:"superseded_by"`
	Tags                 *string    `sqlx:"tags"`
	ToolName             *string    `sqlx:"tool_name"`
	TurnId               *string    `sqlx:"turn_id"`
	Type                 string     `sqlx:"type"`
	UpdatedAt            *time.Time `sqlx:"updated_at"`
}

Jump to

Keyboard shortcuts

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