Documentation
¶
Index ¶
- Variables
- func DefineComponent(ctx context.Context, srv *datly.Service) (*repository.Component, error)
- type Handler
- type Input
- type MutableToolApprovalQueueView
- type MutableToolApprovalQueueViews
- type Output
- type ToolApprovalQueue
- func (q *ToolApprovalQueue) SetApprovedAt(v time.Time)
- func (q *ToolApprovalQueue) SetApprovedByUserId(v string)
- func (q *ToolApprovalQueue) SetArguments(v []byte)
- func (q *ToolApprovalQueue) SetConversationId(v string)
- func (q *ToolApprovalQueue) SetCreatedAt(v time.Time)
- func (q *ToolApprovalQueue) SetDecision(v string)
- func (q *ToolApprovalQueue) SetErrorMessage(v string)
- func (q *ToolApprovalQueue) SetExecutedAt(v time.Time)
- func (q *ToolApprovalQueue) SetExpiresAt(v time.Time)
- func (q *ToolApprovalQueue) SetId(v string)
- func (q *ToolApprovalQueue) SetMessageId(v string)
- func (q *ToolApprovalQueue) SetMetadata(v []byte)
- func (q *ToolApprovalQueue) SetStatus(v string)
- func (q *ToolApprovalQueue) SetTimedOutAt(v time.Time)
- func (q *ToolApprovalQueue) SetTitle(v string)
- func (q *ToolApprovalQueue) SetToolName(v string)
- func (q *ToolApprovalQueue) SetTurnId(v string)
- func (q *ToolApprovalQueue) SetUpdatedAt(v time.Time)
- func (q *ToolApprovalQueue) SetUserId(v string)
- type ToolApprovalQueueHas
Constants ¶
This section is empty.
Variables ¶
View Source
var FS embed.FS
View Source
var PathURI = "/v1/api/agently/toolapprovalqueue"
Functions ¶
func DefineComponent ¶
Types ¶
type Input ¶
type Input struct {
Queues []*ToolApprovalQueue `parameter:",kind=body,in=data"`
}
type MutableToolApprovalQueueView ¶
type MutableToolApprovalQueueView = ToolApprovalQueue
type MutableToolApprovalQueueViews ¶
type MutableToolApprovalQueueViews struct {
ToolApprovalQueues []*MutableToolApprovalQueueView
}
type Output ¶
type Output struct {
response.Status `parameter:",kind=output,in=status" anonymous:"true"`
Data []*ToolApprovalQueue `parameter:",kind=body"`
Violations []*validator.Violation `parameter:",kind=transient"`
}
type ToolApprovalQueue ¶
type ToolApprovalQueue struct {
Id string `sqlx:"id,primaryKey" validate:"required"`
UserId string `sqlx:"user_id" validate:"required"`
ConversationId *string `sqlx:"conversation_id" json:",omitempty"`
TurnId *string `sqlx:"turn_id" json:",omitempty"`
MessageId *string `sqlx:"message_id" json:",omitempty"`
ToolName string `sqlx:"tool_name" validate:"required"`
Title *string `sqlx:"title" json:",omitempty"`
Arguments []byte `sqlx:"arguments" validate:"required"`
Metadata *[]byte `sqlx:"metadata" json:",omitempty"`
Status string `sqlx:"status" validate:"required"`
Decision *string `sqlx:"decision" json:",omitempty"`
ExpiresAt *time.Time `sqlx:"expires_at" json:",omitempty"`
TimedOutAt *time.Time `sqlx:"timed_out_at" json:",omitempty"`
ApprovedByUserId *string `sqlx:"approved_by_user_id" json:",omitempty"`
ApprovedAt *time.Time `sqlx:"approved_at" json:",omitempty"`
ExecutedAt *time.Time `sqlx:"executed_at" json:",omitempty"`
ErrorMessage *string `sqlx:"error_message" json:",omitempty"`
CreatedAt *time.Time `sqlx:"created_at" json:",omitempty"`
UpdatedAt *time.Time `sqlx:"updated_at" json:",omitempty"`
Has *ToolApprovalQueueHas `setMarker:"true" format:"-" sqlx:"-" diff:"-" json:"-"`
}
ToolApprovalQueue is a mutable Datly-compatible row for personal tool approval queue.
func (*ToolApprovalQueue) SetApprovedAt ¶
func (q *ToolApprovalQueue) SetApprovedAt(v time.Time)
func (*ToolApprovalQueue) SetApprovedByUserId ¶
func (q *ToolApprovalQueue) SetApprovedByUserId(v string)
func (*ToolApprovalQueue) SetArguments ¶
func (q *ToolApprovalQueue) SetArguments(v []byte)
func (*ToolApprovalQueue) SetConversationId ¶
func (q *ToolApprovalQueue) SetConversationId(v string)
func (*ToolApprovalQueue) SetCreatedAt ¶
func (q *ToolApprovalQueue) SetCreatedAt(v time.Time)
func (*ToolApprovalQueue) SetDecision ¶
func (q *ToolApprovalQueue) SetDecision(v string)
func (*ToolApprovalQueue) SetErrorMessage ¶
func (q *ToolApprovalQueue) SetErrorMessage(v string)
func (*ToolApprovalQueue) SetExecutedAt ¶
func (q *ToolApprovalQueue) SetExecutedAt(v time.Time)
func (*ToolApprovalQueue) SetExpiresAt ¶ added in v0.1.9
func (q *ToolApprovalQueue) SetExpiresAt(v time.Time)
func (*ToolApprovalQueue) SetId ¶
func (q *ToolApprovalQueue) SetId(v string)
func (*ToolApprovalQueue) SetMessageId ¶
func (q *ToolApprovalQueue) SetMessageId(v string)
func (*ToolApprovalQueue) SetMetadata ¶
func (q *ToolApprovalQueue) SetMetadata(v []byte)
func (*ToolApprovalQueue) SetStatus ¶
func (q *ToolApprovalQueue) SetStatus(v string)
func (*ToolApprovalQueue) SetTimedOutAt ¶ added in v0.1.9
func (q *ToolApprovalQueue) SetTimedOutAt(v time.Time)
func (*ToolApprovalQueue) SetTitle ¶
func (q *ToolApprovalQueue) SetTitle(v string)
func (*ToolApprovalQueue) SetToolName ¶
func (q *ToolApprovalQueue) SetToolName(v string)
func (*ToolApprovalQueue) SetTurnId ¶
func (q *ToolApprovalQueue) SetTurnId(v string)
func (*ToolApprovalQueue) SetUpdatedAt ¶
func (q *ToolApprovalQueue) SetUpdatedAt(v time.Time)
func (*ToolApprovalQueue) SetUserId ¶
func (q *ToolApprovalQueue) SetUserId(v string)
type ToolApprovalQueueHas ¶
type ToolApprovalQueueHas struct {
Id bool
UserId bool
ConversationId bool
TurnId bool
MessageId bool
ToolName bool
Title bool
Arguments bool
Metadata bool
Status bool
Decision bool
ExpiresAt bool
TimedOutAt bool
ApprovedByUserId bool
ApprovedAt bool
ExecutedAt bool
ErrorMessage bool
CreatedAt bool
UpdatedAt bool
}
Click to show internal directories.
Click to hide internal directories.