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) SetId(v string)
- func (q *ToolApprovalQueue) SetMessageId(v string)
- func (q *ToolApprovalQueue) SetMetadata(v []byte)
- func (q *ToolApprovalQueue) SetStatus(v string)
- 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"`
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) 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) 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 ¶
Click to show internal directories.
Click to hide internal directories.