Documentation
¶
Index ¶
- Constants
- Variables
- func BytesFromMiB(value int64) (int64, error)
- func DefaultDataDir() string
- func DefaultMaxUploadBytes() int64
- func DefaultQueueSize() int
- func DefaultRetention() time.Duration
- type Config
- type HealthResponse
- type Job
- type JobError
- type JobLinks
- type JobProgress
- type JobResponse
- type JobResult
- type JobStatus
- type ListResponse
- type Manager
- func (m *Manager) Artifact(id string) (*os.File, os.FileInfo, error)
- func (m *Manager) Close()
- func (m *Manager) CreateJob(inputName string, promptName string, pages string, merge bool, ...) (Job, error)
- func (m *Manager) List(limit int) []Job
- func (m *Manager) ReadMarkdown(id string) ([]byte, error)
- func (m *Manager) ResumeJob(id string, pages string) (Job, error)
- func (m *Manager) Snapshot(id string) (Job, error)
- func (m *Manager) Stats() (int, int)
- func (m *Manager) TempDir() string
- type ResumeRequest
- type Server
Constants ¶
View Source
const (
DefaultAddress = "127.0.0.1:8787"
)
Variables ¶
Functions ¶
func BytesFromMiB ¶
func DefaultDataDir ¶
func DefaultDataDir() string
func DefaultMaxUploadBytes ¶
func DefaultMaxUploadBytes() int64
func DefaultQueueSize ¶
func DefaultQueueSize() int
func DefaultRetention ¶
Types ¶
type HealthResponse ¶
type Job ¶
type Job struct {
ID string `json:"id"`
Status JobStatus `json:"status"`
InputName string `json:"input_name"`
PromptName string `json:"prompt_name"`
Pages string `json:"pages,omitempty"`
Resume bool `json:"resume,omitempty"`
Merge bool `json:"merge"`
CreatedAt time.Time `json:"created_at"`
StartedAt *time.Time `json:"started_at,omitempty"`
FinishedAt *time.Time `json:"finished_at,omitempty"`
Progress JobProgress `json:"progress"`
Result *JobResult `json:"result,omitempty"`
Error *JobError `json:"error,omitempty"`
}
type JobProgress ¶
type JobProgress struct {
PagesTotal int `json:"pages_total,omitempty"`
SourcePagesTotal int `json:"source_pages_total,omitempty"`
PagesProcessed int `json:"pages_processed,omitempty"`
PagesRetained int `json:"pages_retained,omitempty"`
PagesCompleted int `json:"pages_completed,omitempty"`
PagesSuccess int `json:"pages_success,omitempty"`
PagesFailed int `json:"pages_failed,omitempty"`
PagesCached int `json:"pages_cached,omitempty"`
FilesTotal int `json:"files_total,omitempty"`
FilesCompleted int `json:"files_completed,omitempty"`
FilesFailed int `json:"files_failed,omitempty"`
}
type JobResponse ¶
type JobResult ¶
type JobResult struct {
Mode string `json:"mode"`
PagesTotal int `json:"pages_total,omitempty"`
SourcePagesTotal int `json:"source_pages_total,omitempty"`
PagesProcessed int `json:"pages_processed,omitempty"`
PagesRetained int `json:"pages_retained,omitempty"`
PagesSuccess int `json:"pages_success,omitempty"`
PagesFailed int `json:"pages_failed,omitempty"`
PagesCached int `json:"pages_cached,omitempty"`
GroundingWarnings int `json:"grounding_warnings,omitempty"`
Resumed bool `json:"resumed,omitempty"`
FilesTotal int `json:"files_total,omitempty"`
FilesDone int `json:"files_done,omitempty"`
FilesFailed int `json:"files_failed,omitempty"`
}
type ListResponse ¶
type ListResponse struct {
Jobs []JobResponse `json:"jobs"`
}
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
type ResumeRequest ¶
type ResumeRequest struct {
Pages string `json:"pages,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.