Documentation
¶
Index ¶
- Constants
- Variables
- func NewReaderCube() (rhandler.TypedHandler, error)
- func ReaderCubeDatlyType() reflect.Type
- func ReaderDatlyType() reflect.Type
- type ReaderComponent
- type ReaderCubeComponent
- type ReaderCubeDimensions
- type ReaderCubeFilters
- func (v *ReaderCubeFilters) SetConsistentTurn(value *bool)
- func (v *ReaderCubeFilters) SetConversationId(value *string)
- func (v *ReaderCubeFilters) SetOpId(value *string)
- func (v *ReaderCubeFilters) SetStatuses(value *[]string)
- func (v *ReaderCubeFilters) SetToolKind(value *string)
- func (v *ReaderCubeFilters) SetToolName(value *string)
- func (v *ReaderCubeFilters) SetTurnId(value *string)
- type ReaderCubeFiltersHas
- type ReaderCubeInput
- type ReaderCubeMeasures
- type ReaderCubeOutput
- type ToolCallReportInput
- func (input *ToolCallReportInput) SetConsistentTurn(value bool)
- func (input *ToolCallReportInput) SetConversationId(value string)
- func (input *ToolCallReportInput) SetFields(value []string)
- func (input *ToolCallReportInput) SetInternal(value bool)
- func (input *ToolCallReportInput) SetOpId(value string)
- func (input *ToolCallReportInput) SetStatuses(value []string)
- func (input *ToolCallReportInput) SetToolKind(value string)
- func (input *ToolCallReportInput) SetToolName(value string)
- func (input *ToolCallReportInput) SetTurnId(value string)
- func (input *ToolCallReportInput) SetVisibilitySubject(value *string)
- type ToolCallReportInputHas
- type ToolCallReportOutput
- type ToolCallReportView
Constants ¶
View Source
const ReaderDatlyResourceNamespace = "datly_toolcall_cube_reader"
DatlyResourceNamespace identifies this package's generated resource filesystem.
Variables ¶
View Source
var ReaderCubeDatly = new(ReaderCubeComponent)
View Source
var ReaderCubeHandler = ReaderCubeComponent{}.DatlyHandler
View Source
var ReaderDatly = new(ReaderComponent)
The public value supports explicit component wiring.
View Source
var ReaderDatlyResources embed.FS
Functions ¶
func NewReaderCube ¶
func NewReaderCube() (rhandler.TypedHandler, error)
func ReaderCubeDatlyType ¶
func ReaderDatlyType ¶
ReaderDatlyType returns the public component type.
Types ¶
type ReaderComponent ¶
type ReaderComponent struct {
Contract xdatly.Component[ToolCallReportInput, ToolCallReportOutput] "" /* 213-byte string literal not displayed */
}
Component is the generated component scaffold for reader.
func (ReaderComponent) EmbedFS ¶
func (ReaderComponent) EmbedFS() *embed.FS
func (ReaderComponent) EmbedNamespace ¶
func (ReaderComponent) EmbedNamespace() string
type ReaderCubeComponent ¶
type ReaderCubeComponent struct {
Contract xdatly.Component[ReaderCubeInput, ReaderCubeOutput] "" /* 160-byte string literal not displayed */
}
func (ReaderCubeComponent) DatlyHandler ¶
func (ReaderCubeComponent) DatlyHandler(name string) func() (rhandler.TypedHandler, error)
type ReaderCubeDimensions ¶
type ReaderCubeDimensions struct {
ConversationId bool "json:\"conversationId,omitempty\" desc:\"conversation_id\""
ToolName bool "json:\"toolName,omitempty\" desc:\"tool_name\""
ToolKind bool "json:\"toolKind,omitempty\" desc:\"tool_kind\""
Status bool "json:\"status,omitempty\" desc:\"status\""
OpId bool "json:\"opId,omitempty\" desc:\"op_id\""
}
type ReaderCubeFilters ¶
type ReaderCubeFilters struct {
ConversationId *string "json:\"conversationId,omitempty\""
TurnId *string "json:\"turnId,omitempty\""
OpId *string "json:\"opId,omitempty\""
ConsistentTurn *bool "json:\"consistentTurn,omitempty\""
ToolName *string "json:\"toolName,omitempty\""
ToolKind *string "json:\"toolKind,omitempty\""
Statuses *[]string "json:\"statuses,omitempty\""
Has *ReaderCubeFiltersHas "setMarker:\"true\" json:\"-\" sqlx:\"-\""
}
func (*ReaderCubeFilters) SetConsistentTurn ¶
func (v *ReaderCubeFilters) SetConsistentTurn(value *bool)
func (*ReaderCubeFilters) SetConversationId ¶
func (v *ReaderCubeFilters) SetConversationId(value *string)
func (*ReaderCubeFilters) SetOpId ¶
func (v *ReaderCubeFilters) SetOpId(value *string)
func (*ReaderCubeFilters) SetStatuses ¶
func (v *ReaderCubeFilters) SetStatuses(value *[]string)
func (*ReaderCubeFilters) SetToolKind ¶
func (v *ReaderCubeFilters) SetToolKind(value *string)
func (*ReaderCubeFilters) SetToolName ¶
func (v *ReaderCubeFilters) SetToolName(value *string)
func (*ReaderCubeFilters) SetTurnId ¶
func (v *ReaderCubeFilters) SetTurnId(value *string)
type ReaderCubeFiltersHas ¶
type ReaderCubeInput ¶
type ReaderCubeInput struct {
Dimensions ReaderCubeDimensions "json:\"dimensions,omitempty\" desc:\"Selected grouping dimensions\" parameter:\"Dimensions,kind=body,in=dimensions\""
Measures ReaderCubeMeasures "json:\"measures,omitempty\" desc:\"Selected aggregate measures\" parameter:\"Measures,kind=body,in=measures\""
Filters ReaderCubeFilters "json:\"filters,omitempty\" desc:\"Report filters\" parameter:\"Filters,kind=body,in=filters\""
OrderBy []string "json:\"orderBy,omitempty\" desc:\"Grouped result ordering\" parameter:\"OrderBy,kind=body,in=orderBy\""
Limit *int "json:\"limit,omitempty\" desc:\"Maximum grouped rows\" parameter:\"Limit,kind=body,in=limit\""
Offset *int "json:\"offset,omitempty\" desc:\"Grouped row offset\" parameter:\"Offset,kind=body,in=offset\""
}
type ReaderCubeMeasures ¶
type ReaderCubeMeasures struct {
RecordCount bool "json:\"recordCount,omitempty\" desc:\"record_count\""
RetryCount bool "json:\"retryCount,omitempty\" desc:\"retry_count\""
TotalLatencyMs bool "json:\"totalLatencyMs,omitempty\" desc:\"total_latency_ms\""
AverageLatencyMs bool "json:\"averageLatencyMs,omitempty\" desc:\"average_latency_ms\""
Cost bool "json:\"cost,omitempty\" desc:\"cost\""
}
type ReaderCubeOutput ¶
type ReaderCubeOutput = ToolCallReportOutput
type ToolCallReportInput ¶
type ToolCallReportInput struct {
Internal bool `parameter:"Internal,kind=toolcallaccess,in=internal,dataType=bool,required=true"`
VisibilitySubject *string `parameter:"VisibilitySubject,kind=visibility,in=subject,dataType=*string,required=true"`
ConversationId string `parameter:"ConversationId,kind=query,in=conversationId,dataType=string,required=false" predicate:"equal,f,conversation_id"`
TurnId string `parameter:"TurnId,kind=query,in=turnId,dataType=string,required=false" predicate:"equal,f,turn_id"`
OpId string `parameter:"OpId,kind=query,in=opId,dataType=string,required=false" predicate:"equal,f,op_id"`
ConsistentTurn bool `` /* 129-byte string literal not displayed */
ToolName string `parameter:"ToolName,kind=query,in=toolName,dataType=string,required=false" predicate:"equal,f,tool_name"`
ToolKind string `parameter:"ToolKind,kind=query,in=toolKind,dataType=string,required=false" predicate:"equal,f,tool_kind"`
Statuses []string `parameter:"Statuses,kind=query,in=statuses,dataType=[]string,required=false" predicate:"in,f,status"`
Fields []string `` /* 132-byte string literal not displayed */
Has *ToolCallReportInputHas `setMarker:"true" typeName:"ToolCallReportInputHas" json:"-" sqlx:"-"`
}
ToolCallReportInput is the generated input scaffold for reader.
func (*ToolCallReportInput) SetConsistentTurn ¶
func (input *ToolCallReportInput) SetConsistentTurn(value bool)
func (*ToolCallReportInput) SetConversationId ¶
func (input *ToolCallReportInput) SetConversationId(value string)
func (*ToolCallReportInput) SetFields ¶
func (input *ToolCallReportInput) SetFields(value []string)
func (*ToolCallReportInput) SetInternal ¶
func (input *ToolCallReportInput) SetInternal(value bool)
func (*ToolCallReportInput) SetOpId ¶
func (input *ToolCallReportInput) SetOpId(value string)
func (*ToolCallReportInput) SetStatuses ¶
func (input *ToolCallReportInput) SetStatuses(value []string)
func (*ToolCallReportInput) SetToolKind ¶
func (input *ToolCallReportInput) SetToolKind(value string)
func (*ToolCallReportInput) SetToolName ¶
func (input *ToolCallReportInput) SetToolName(value string)
func (*ToolCallReportInput) SetTurnId ¶
func (input *ToolCallReportInput) SetTurnId(value string)
func (*ToolCallReportInput) SetVisibilitySubject ¶
func (input *ToolCallReportInput) SetVisibilitySubject(value *string)
type ToolCallReportInputHas ¶
type ToolCallReportOutput ¶
type ToolCallReportOutput struct {
Data []*ToolCallReportView `` /* 224-byte string literal not displayed */
}
ToolCallReportOutput is the generated output scaffold for reader.
type ToolCallReportView ¶
type ToolCallReportView struct {
ConversationId string `groupable:"true" sqlx:"conversation_id" json:"conversationId"`
ToolName string `groupable:"true" sqlx:"tool_name,required=true" json:"toolName"`
ToolKind string `groupable:"true" sqlx:"tool_kind,required=true" json:"toolKind"`
Status string `groupable:"true" sqlx:"status,required=true" json:"status"`
OpId string `groupable:"true" sqlx:"op_id,required=true" json:"opId"`
RecordCount int `groupable:"false" sqlx:"record_count" json:"recordCount"`
RetryCount int `groupable:"false" sqlx:"retry_count" json:"retryCount"`
TotalLatencyMs *int `groupable:"false" sqlx:"total_latency_ms" json:"totalLatencyMs"`
AverageLatencyMs *float64 `groupable:"false" sqlx:"average_latency_ms" json:"averageLatencyMs"`
Cost *float64 `groupable:"false" sqlx:"cost" json:"cost"`
}
ToolCallReportView is generated canonical view metadata for reader.
Click to show internal directories.
Click to hide internal directories.