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"`
CapabilityTags *string `sqlx:"capability_tags" json:",omitempty"`
ResourceURIs *string `sqlx:"resource_uris" json:",omitempty"`
Status string `sqlx:"status" validate:"required"`
RequestSnapshot *string `sqlx:"request_snapshot" json:",omitempty"`
RequestHash *string `sqlx:"request_hash" json:",omitempty"`
ResponseSnapshot *string `sqlx:"response_snapshot" json:",omitempty"`
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"`
Has *ToolCallHas `setMarker:"true" format:"-" sqlx:"-" diff:"-" json:"-"`
}
func (*ToolCall) SetAttempt ¶
func (*ToolCall) SetMessageID ¶
func (*ToolCall) SetToolKind ¶
func (*ToolCall) SetToolName ¶
type ToolCallHas ¶
type ToolCallHas struct {
MessageID bool
TurnID bool
OpID bool
Attempt bool
ToolName bool
ToolKind bool
CapabilityTags bool
ResourceURIs bool
Status bool
RequestSnapshot bool
RequestHash bool
ResponseSnapshot bool
ErrorCode bool
ErrorMessage bool
Retriable bool
StartedAt bool
CompletedAt bool
LatencyMS bool
Cost bool
TraceID bool
SpanID bool
RequestPayloadID bool
ResponsePayloadID bool
}
Click to show internal directories.
Click to hide internal directories.