Documentation
¶
Index ¶
- Variables
- func DefineComponent(ctx context.Context, srv *datly.Service) (*repository.Component, error)
- func DefineDeleteComponent(ctx context.Context, srv *datly.Service) (*repository.Component, error)
- type DeleteHandler
- type DeleteInput
- type DeleteOutput
- type Handler
- type IndexedTurn
- type Input
- type MutableTurnView
- type MutableTurnViewOption
- func WithTurnConversationID(v string) MutableTurnViewOption
- func WithTurnGoalID(v string) MutableTurnViewOption
- func WithTurnID(v string) MutableTurnViewOption
- func WithTurnOrigin(v string) MutableTurnViewOption
- func WithTurnRunID(v string) MutableTurnViewOption
- func WithTurnStatus(v string) MutableTurnViewOption
- func WithTurnStatusReason(v string) MutableTurnViewOption
- type MutableTurnViews
- type Output
- type Turn
- func (t *Turn) SetAgentConfigUsedID(v string)
- func (t *Turn) SetAgentIDUsed(v string)
- func (t *Turn) SetConversationID(v string)
- func (t *Turn) SetCreatedAt(v time.Time)
- func (t *Turn) SetErrorMessage(v string)
- func (t *Turn) SetGoalID(v string)
- func (t *Turn) SetId(v string)
- func (t *Turn) SetModelOverride(v string)
- func (t *Turn) SetModelOverrideProvider(v string)
- func (t *Turn) SetModelParamsOverride(v string)
- func (t *Turn) SetOrigin(v string)
- func (t *Turn) SetQueueSeq(v int64)
- func (t *Turn) SetRetryOf(v string)
- func (t *Turn) SetRunID(v string)
- func (t *Turn) SetStartedByMessageID(v string)
- func (t *Turn) SetStatus(v string)
- func (t *Turn) SetStatusReason(v string)
- type TurnHas
- type TurnSlice
Constants ¶
This section is empty.
Variables ¶
View Source
var FS embed.FS
View Source
var PackageName = "turn/write"
View Source
var PathURI = "/v1/api/agently/turn"
Functions ¶
func DefineComponent ¶
func DefineDeleteComponent ¶
Types ¶
type DeleteHandler ¶
type DeleteHandler struct{}
type DeleteInput ¶
type DeleteInput struct {
Rows []*MutableTurnView `parameter:",kind=body,in=data"`
}
type DeleteOutput ¶
type IndexedTurn ¶
type Input ¶
type Input struct {
Turns []*Turn `parameter:",kind=body,in=data"`
CurTurnsId *struct{ Values []string } `parameter:",kind=param,in=Turns,dataType=turn/write.Turns" codec:"structql,uri=sql/cur_turns_id.sql"`
CurTurn []*Turn `parameter:",kind=view,in=CurTurn" view:"CurTurn" sql:"uri=sql/cur_turn.sql"`
CurTurnById IndexedTurn
}
type MutableTurnView ¶
type MutableTurnView = Turn
func NewMutableTurnView ¶
func NewMutableTurnView(opts ...MutableTurnViewOption) *MutableTurnView
type MutableTurnViewOption ¶
type MutableTurnViewOption func(*MutableTurnView)
func WithTurnConversationID ¶
func WithTurnConversationID(v string) MutableTurnViewOption
func WithTurnGoalID ¶ added in v0.1.13
func WithTurnGoalID(v string) MutableTurnViewOption
func WithTurnID ¶
func WithTurnID(v string) MutableTurnViewOption
func WithTurnOrigin ¶ added in v0.1.13
func WithTurnOrigin(v string) MutableTurnViewOption
func WithTurnRunID ¶
func WithTurnRunID(v string) MutableTurnViewOption
func WithTurnStatus ¶
func WithTurnStatus(v string) MutableTurnViewOption
func WithTurnStatusReason ¶ added in v0.1.13
func WithTurnStatusReason(v string) MutableTurnViewOption
type MutableTurnViews ¶
type MutableTurnViews struct {
Turns []*MutableTurnView
}
func NewMutableTurnViews ¶
func NewMutableTurnViews(rows ...*MutableTurnView) *MutableTurnViews
type Turn ¶
type Turn struct {
Id string `sqlx:"id,primaryKey" validate:"required"`
ConversationID string `sqlx:"conversation_id" validate:"required"`
CreatedAt *time.Time `sqlx:"created_at" json:",omitempty"`
QueueSeq *int64 `sqlx:"queue_seq" json:",omitempty"`
Origin *string `sqlx:"origin" json:",omitempty"`
GoalID *string `sqlx:"goal_id" json:",omitempty"`
StatusReason *string `sqlx:"status_reason" json:",omitempty"`
Status string `sqlx:"status" validate:"required"`
StartedByMessageID *string `sqlx:"started_by_message_id" json:",omitempty"`
RetryOf *string `sqlx:"retry_of" json:",omitempty"`
AgentIDUsed *string `sqlx:"agent_id_used" json:",omitempty"`
AgentConfigUsedID *string `sqlx:"agent_config_used_id" json:",omitempty"`
ModelOverrideProvider *string `sqlx:"model_override_provider" json:",omitempty"`
ModelOverride *string `sqlx:"model_override" json:",omitempty"`
ModelParamsOverride *string `sqlx:"model_params_override" json:",omitempty"`
RunID *string `sqlx:"run_id" json:",omitempty"`
ErrorMessage *string `sqlx:"error_message" json:",omitempty"`
Has *TurnHas `setMarker:"true" format:"-" sqlx:"-" diff:"-" json:"-"`
}
Turn mirrors the turn table for upsert operations.
func (*Turn) SetAgentConfigUsedID ¶
func (*Turn) SetAgentIDUsed ¶
func (*Turn) SetConversationID ¶
func (*Turn) SetCreatedAt ¶
func (*Turn) SetErrorMessage ¶
func (*Turn) SetModelOverride ¶
func (*Turn) SetModelOverrideProvider ¶
func (*Turn) SetModelParamsOverride ¶
func (*Turn) SetQueueSeq ¶
func (*Turn) SetRetryOf ¶
func (*Turn) SetStartedByMessageID ¶
func (*Turn) SetStatusReason ¶ added in v0.1.13
type TurnHas ¶
type TurnHas struct {
Id bool
ConversationID bool
CreatedAt bool
QueueSeq bool
Origin bool
GoalID bool
StatusReason bool
Status bool
StartedByMessageID bool
RetryOf bool
AgentIDUsed bool
AgentConfigUsedID bool
ModelOverrideProvider bool
ModelOverride bool
ModelParamsOverride bool
RunID bool
ErrorMessage bool
}
Click to show internal directories.
Click to hide internal directories.