package entitys

type SessionInitRequest struct {
	SysId      string `json:"sys_id"`
	UserId     string `json:"user_id"`
	UserName   string `json:"user_name"`
	DingUserId string `json:"ding_user_id"`
}

type SessionInitResponse struct {
	SessionId string        `json:"session_id"`
	Chat      []ChatHistory `json:"chat"`
	Prologue  string        `json:"prologue"`
}

type SessionListRequest struct {
	SysId    string `json:"sys_id"`
	UserId   string `json:"user_id"`
	Page     int    `json:"page"`
	PageSize int    `json:"page_size"`
}

type TaskRequest struct {
	SysId int32 `json:"sys_id"`
}

type UseFulRequest struct {
	HisId  int64 `json:"his_id"`
	Useful int32 `json:"useful"`
}

type SessionDeleteRequest struct {
	SessionId string `json:"session_id"`
}

type SessionRenameRequest struct {
	SessionId string `json:"session_id"`
	NewName   string `json:"new_name"`
}
