Documentation
¶
Index ¶
- Variables
- type MutableToolApprovalQueueView
- type MutableToolApprovalQueueViews
- type OutcomeRowView
- type OutcomeRowsInput
- type OutcomeRowsInputHas
- type OutcomeRowsOutput
- type QueueRowView
- type QueueRowsInput
- type QueueRowsInputHas
- type QueueRowsOutput
- type QueueTotalInput
- type QueueTotalInputHas
- type QueueTotalOutput
- type QueueTotalView
- 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 OutcomeRowsPathURI = "/v1/api/agently/toolapprovalqueue/outcome/outcome"
View Source
var QueueRowsPathURI = "/v1/api/agently/toolapprovalqueue/list"
View Source
var QueueTotalPathURI = "/v1/api/agently/toolapprovalqueue/count/count"
Functions ¶
This section is empty.
Types ¶
type MutableToolApprovalQueueView ¶
type MutableToolApprovalQueueView = ToolApprovalQueue
type MutableToolApprovalQueueViews ¶
type MutableToolApprovalQueueViews struct {
ToolApprovalQueues []*MutableToolApprovalQueueView
}
type OutcomeRowView ¶
type OutcomeRowView = read.ApprovalView
type OutcomeRowsInput ¶
type OutcomeRowsInputHas ¶
type OutcomeRowsOutput ¶
type OutcomeRowsOutput struct {
response.Status `json:",omitempty"`
Data []*OutcomeRowView
Metrics response.Metrics
}
type QueueRowView ¶
type QueueRowView struct {
Id string `sqlx:"id"`
UserId string `sqlx:"user_id"`
ConversationId *string `sqlx:"conversation_id"`
TurnId *string `sqlx:"turn_id"`
MessageId *string `sqlx:"message_id"`
ToolName string `sqlx:"tool_name"`
Title *string `sqlx:"title"`
Arguments []byte `sqlx:"arguments"`
Metadata *[]byte `sqlx:"metadata"`
Status string `sqlx:"status"`
Decision *string `sqlx:"decision"`
ExpiresAt *time.Time `sqlx:"expires_at"`
TimedOutAt *time.Time `sqlx:"timed_out_at"`
ApprovedByUserId *string `sqlx:"approved_by_user_id"`
ApprovedAt *time.Time `sqlx:"approved_at"`
ExecutedAt *time.Time `sqlx:"executed_at"`
CompletedAt *time.Time `sqlx:"completed_at" json:"completedAt"`
ErrorMessage *string `sqlx:"error_message"`
CreatedAt time.Time `sqlx:"created_at"`
UpdatedAt *time.Time `sqlx:"updated_at"`
}
type QueueRowsInput ¶
type QueueRowsInputHas ¶
type QueueRowsOutput ¶
type QueueRowsOutput struct {
response.Status `json:",omitempty"`
Data []*QueueRowView
Metrics response.Metrics
}
type QueueTotalInput ¶
type QueueTotalInputHas ¶
type QueueTotalOutput ¶
type QueueTotalOutput struct {
response.Status `json:",omitempty"`
Data []*QueueTotalView
Metrics response.Metrics
}
type QueueTotalView ¶
type QueueTotalView struct {
TotalCount int `sqlx:"total_count"`
}
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 ¶
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 ¶
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.