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 Input
- type MutableToolCallView
- type MutableToolCallViewOption
- func WithToolCallErrorMessage(v string) MutableToolCallViewOption
- func WithToolCallIteration(v int) MutableToolCallViewOption
- func WithToolCallMessageID(v string) MutableToolCallViewOption
- func WithToolCallOpID(v string) MutableToolCallViewOption
- func WithToolCallRunID(v string) MutableToolCallViewOption
- func WithToolCallStatus(v string) MutableToolCallViewOption
- func WithToolCallToolKind(v string) MutableToolCallViewOption
- func WithToolCallToolName(v string) MutableToolCallViewOption
- func WithToolCallTurnID(v string) MutableToolCallViewOption
- type MutableToolCallViews
- type Output
- type ToolCall
- func (t *ToolCall) SetAttempt(v int)
- func (t *ToolCall) SetErrorMessage(v string)
- func (t *ToolCall) SetIteration(v int)
- func (t *ToolCall) SetMessageID(v string)
- func (t *ToolCall) SetOpID(v string)
- func (t *ToolCall) SetResponseOverflow(v bool)
- func (t *ToolCall) SetRunID(v string)
- func (t *ToolCall) SetStatus(v string)
- func (t *ToolCall) SetToolKind(v string)
- func (t *ToolCall) SetToolName(v string)
- func (t *ToolCall) SetTurnID(v string)
- type ToolCallHas
Constants ¶
This section is empty.
Variables ¶
View Source
var FS embed.FS
View Source
var PackageName = "toolcall/write"
View Source
var PathURI = "/v1/api/agently/toolcall"
Functions ¶
func DefineComponent ¶
func DefineDeleteComponent ¶
Types ¶
type DeleteHandler ¶
type DeleteHandler struct{}
type DeleteInput ¶
type DeleteInput struct {
Rows []*MutableToolCallView `parameter:",kind=body,in=data"`
}
type DeleteOutput ¶
type Input ¶
type Input struct {
ToolCalls []*ToolCall `parameter:",kind=body,in=data"`
CurIDs *struct{ Values []string } `parameter:",kind=param,in=ToolCalls,dataType=toolcall/write.ToolCalls" codec:"structql,uri=sql/cur_ids.sql"`
Cur []*ToolCall `parameter:",kind=view,in=Cur" view:"Cur" sql:"uri=sql/cur_tool_call.sql"`
CurByID map[string]*ToolCall
}
type MutableToolCallView ¶
type MutableToolCallView = ToolCall
func NewMutableToolCallView ¶
func NewMutableToolCallView(opts ...MutableToolCallViewOption) *MutableToolCallView
type MutableToolCallViewOption ¶
type MutableToolCallViewOption func(*MutableToolCallView)
func WithToolCallErrorMessage ¶
func WithToolCallErrorMessage(v string) MutableToolCallViewOption
func WithToolCallIteration ¶
func WithToolCallIteration(v int) MutableToolCallViewOption
func WithToolCallMessageID ¶
func WithToolCallMessageID(v string) MutableToolCallViewOption
func WithToolCallOpID ¶
func WithToolCallOpID(v string) MutableToolCallViewOption
func WithToolCallRunID ¶
func WithToolCallRunID(v string) MutableToolCallViewOption
func WithToolCallStatus ¶
func WithToolCallStatus(v string) MutableToolCallViewOption
func WithToolCallToolKind ¶
func WithToolCallToolKind(v string) MutableToolCallViewOption
func WithToolCallToolName ¶
func WithToolCallToolName(v string) MutableToolCallViewOption
func WithToolCallTurnID ¶
func WithToolCallTurnID(v string) MutableToolCallViewOption
type MutableToolCallViews ¶
type MutableToolCallViews struct {
ToolCalls []*MutableToolCallView
}
func NewMutableToolCallViews ¶
func NewMutableToolCallViews(rows ...*MutableToolCallView) *MutableToolCallViews
type ToolCall ¶
type ToolCall struct {
MessageID string `sqlx:"message_id,primaryKey" validate:"required"`
TurnID *string `sqlx:"turn_id" json:",omitempty"`
OpID string `sqlx:"op_id" validate:"required"`
Attempt int `sqlx:"attempt"`
ToolName string `sqlx:"tool_name" validate:"required"`
ToolKind string `sqlx:"tool_kind" validate:"required"`
// capability_tags and resource_uris removed
Status string `sqlx:"status" validate:"required"`
// request_snapshot removed
RequestHash *string `sqlx:"request_hash" json:",omitempty"`
// response_snapshot removed
ErrorCode *string `sqlx:"error_code" json:",omitempty"`
ErrorMessage *string `sqlx:"error_message" json:",omitempty"`
Retriable *int `sqlx:"retriable" json:",omitempty"`
StartedAt *time.Time `sqlx:"started_at" json:",omitempty"`
CompletedAt *time.Time `sqlx:"completed_at" json:",omitempty"`
LatencyMS *int `sqlx:"latency_ms" json:",omitempty"`
Cost *float64 `sqlx:"cost" json:",omitempty"`
TraceID *string `sqlx:"trace_id" json:",omitempty"`
SpanID *string `sqlx:"span_id" json:",omitempty"`
RequestPayloadID *string `sqlx:"request_payload_id"`
ResponsePayloadID *string `sqlx:"response_payload_id"`
RunID *string `sqlx:"run_id" json:",omitempty"`
Iteration *int `sqlx:"iteration" json:",omitempty"`
// ResponseOverflow flags that response content exceeded preview limit.
ResponseOverflow bool `sqlx:"-" json:",omitempty"`
Has *ToolCallHas `setMarker:"true" format:"-" sqlx:"-" diff:"-" json:"-"`
}
func (*ToolCall) SetAttempt ¶
func (*ToolCall) SetErrorMessage ¶
func (*ToolCall) SetIteration ¶
func (*ToolCall) SetMessageID ¶
func (*ToolCall) SetResponseOverflow ¶
func (*ToolCall) SetToolKind ¶
func (*ToolCall) SetToolName ¶
type ToolCallHas ¶
type ToolCallHas struct {
MessageID bool
TurnID bool
OpID bool
Attempt bool
ToolName bool
ToolKind bool
// CapabilityTags removed
// ResourceURIs removed
Status bool
// RequestSnapshot removed
RequestHash bool
// ResponseSnapshot removed
ErrorCode bool
ErrorMessage bool
Retriable bool
StartedAt bool
CompletedAt bool
LatencyMS bool
Cost bool
TraceID bool
SpanID bool
RequestPayloadID bool
ResponsePayloadID bool
RunID bool
Iteration bool
ResponseOverflow bool
}
Click to show internal directories.
Click to hide internal directories.