Documentation
¶
Index ¶
Constants ¶
View Source
const ( BillableStageSubmit = "submit" BillableStageCompleted = "completed" )
Variables ¶
This section is empty.
Functions ¶
func ValidateUsageFacts ¶
func ValidateUsageFacts(rawFacts []map[string]any, schema tool.DataSchema) error
Types ¶
type DefaultRecorder ¶
type DefaultRecorder struct{}
func NewDefaultRecorder ¶
func NewDefaultRecorder() *DefaultRecorder
func (*DefaultRecorder) RecordNodeSuccess ¶
func (r *DefaultRecorder) RecordNodeSuccess(ctx context.Context, recordCtx RecordContext) ([]UsageFact, error)
type RecordContext ¶
type Recorder ¶
type Recorder interface {
RecordNodeSuccess(ctx context.Context, recordCtx RecordContext) ([]UsageFact, error)
}
type ResourceType ¶
type ResourceType string
const ( ResourceTypeTTS ResourceType = "tts" ResourceTypeLLM ResourceType = "llm" ResourceTypeVLM ResourceType = "vlm" ResourceTypeImageGeneration ResourceType = "image_generation" ResourceTypeVideoGeneration ResourceType = "video_generation" )
type TaskCostTraceRecorder ¶
type TaskCostTraceRecorder struct {
// contains filtered or unexported fields
}
func NewTaskCostTraceRecorder ¶
func NewTaskCostTraceRecorder( taskRepo taskSummaryStore, traceRepo taskCostTraceStore, ) *TaskCostTraceRecorder
func (*TaskCostTraceRecorder) RecordNodeSuccess ¶
func (r *TaskCostTraceRecorder) RecordNodeSuccess(ctx context.Context, recordCtx RecordContext) ([]UsageFact, error)
Click to show internal directories.
Click to hide internal directories.