Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Job ¶
type Job struct {
ClientID string `json:"client_id" validate:"required"`
QuesionID int `json:"qid" validate:"required"`
ServerEndpoint string `json:"server_endpoint" validate:"required"`
Payload Request `json:"payload" validate:"required"`
}
Job ...
type JobManager ¶
type JobManager interface {
Start(context.Context)
PostInferenceHandler(string, Request) (Respond, error)
Stop()
}
JobManager ...
type Request ¶
type Request struct {
ScoringTeamID int `json:"scoring_system_team_id"`
QuesionID int `json:"qid" validate:"required"`
EsunUUID string `json:"esun_uuid"`
ServerUUID string `json:"server_uuid"`
EsunTimestamp int64 `json:"esun_timestamp"`
News string `json:"news"`
Retry int `json:"retry"`
}
Request ...
type Respond ¶
type Respond struct {
ClientID string `json:"client_id"`
QuesionID int `json:"quesion_id"`
EsunUUID string `json:"esun_uuid,omitempty" validate:"required"`
ServerUUID string `json:"server_uuid,omitempty" validate:"required"`
ServerTimestamp string `json:"server_timestamp,omitempty" validate:"required"`
Answer []string `json:"answer" validate:"required"`
ErrorMsg string `json:"error_msg,omitempty"`
}
Respond ...
Click to show internal directories.
Click to hide internal directories.