Documentation
¶
Index ¶
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 ¶
Types ¶
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 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"`
// 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) SetMessageID ¶
func (*ToolCall) SetResponseOverflow ¶ added in v0.2.6
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
ResponseOverflow bool
}
Click to show internal directories.
Click to hide internal directories.