Help us shape the future of Go! Take the 2026 Go Developer Survey

read

package
v0.1.21 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2026 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MessageByElicitationPathURI = message.MessagePathURI
View Source
var MessageByLinkedConversationAndElicitationPathURI = "/v1/api/agently/message/by-linked-elicitation/{linkedConversationId}/{elicId}"
View Source
var MessageByParentAndElicitationPathURI = "/v1/api/agently/message/by-parent-elicitation/{parentMessageId}/{elicId}"
View Source
var MessagePathURI = "/v1/api/agently/message/{id}"

Functions

func DefineMessageByElicitationComponent

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

func DefineMessageByLinkedConversationAndElicitationComponent added in v0.1.15

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

func DefineMessageByParentAndElicitationComponent added in v0.1.13

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

func DefineMessageComponent

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

Types

type MessageByElicitationInput

type MessageByElicitationInput = message.MessageInput

type MessageByElicitationOutput

type MessageByElicitationOutput = message.MessageOutput

type MessageByElicitationView

type MessageByElicitationView = message.MessageView

type MessageByLinkedConversationAndElicitationHas added in v0.1.15

type MessageByLinkedConversationAndElicitationHas struct {
	LinkedConversationId bool
	ElicitationId        bool
}

type MessageByLinkedConversationAndElicitationInput added in v0.1.15

type MessageByLinkedConversationAndElicitationInput struct {
	LinkedConversationId string                                        `parameter:",kind=path,in=linkedConversationId" predicate:"equal,group=4,m,linked_conversation_id"`
	ElicitationId        string                                        `parameter:",kind=path,in=elicId" predicate:"equal,group=4,m,elicitation_id"`
	Has                  *MessageByLinkedConversationAndElicitationHas `setMarker:"true" format:"-" sqlx:"-" diff:"-" json:"-"`
}

func (*MessageByLinkedConversationAndElicitationInput) EmbedFS added in v0.1.15

type MessageByLinkedConversationAndElicitationOutput added in v0.1.15

type MessageByLinkedConversationAndElicitationOutput struct {
	response.Status `parameter:",kind=output,in=status" json:",omitempty"`
	Data            []*agmessage.MessageView `parameter:",kind=output,in=view" view:"message,batch=10000,relationalConcurrency=1" sql:"uri=message/message.sql"`
	Metrics         response.Metrics         `parameter:",kind=output,in=metrics"`
}

type MessageByParentAndElicitationInput added in v0.1.13

type MessageByParentAndElicitationInput struct {
	ParentMessageId string                                 `parameter:",kind=path,in=parentMessageId" predicate:"equal,group=4,m,parent_message_id"`
	ElicitationId   string                                 `parameter:",kind=path,in=elicId" predicate:"equal,group=4,m,elicitation_id"`
	Has             *MessageByParentAndElicitationInputHas `setMarker:"true" format:"-" sqlx:"-" diff:"-" json:"-"`
}

func (*MessageByParentAndElicitationInput) EmbedFS added in v0.1.13

type MessageByParentAndElicitationInputHas added in v0.1.13

type MessageByParentAndElicitationInputHas struct {
	ParentMessageId bool
	ElicitationId   bool
}

type MessageByParentAndElicitationOutput added in v0.1.13

type MessageByParentAndElicitationOutput struct {
	response.Status `parameter:",kind=output,in=status" json:",omitempty"`
	Data            []*agmessage.MessageView `parameter:",kind=output,in=view" view:"message,batch=10000,relationalConcurrency=1" sql:"uri=message/message.sql"`
	Metrics         response.Metrics         `parameter:",kind=output,in=metrics"`
}

type MessageInput

type MessageInput struct {
	Id              string           `parameter:",kind=path,in=id" predicate:"equal,group=4,m,id"`
	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             *MessageInputHas `setMarker:"true" format:"-" sqlx:"-" diff:"-" json:"-"`
}

func (*MessageInput) EmbedFS

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

type MessageInputHas

type MessageInputHas struct {
	Id              bool
	IncludeModelCal bool
	IncludeToolCall bool
}

type MessageOutput

type MessageOutput struct {
	response.Status `parameter:",kind=output,in=status" json:",omitempty"`
	Data            []*conversation.MessageView `parameter:",kind=output,in=view" view:"conversation,batch=10000,relationalConcurrency=1" sql:"uri=conversation/message.sql"`
	Metrics         response.Metrics            `parameter:",kind=output,in=metrics"`
}

Jump to

Keyboard shortcuts

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