@@ -3,48 +3,48 @@ package model
33import "time"
44
55type ModelConfig struct {
6- Mode string `json:"mode"`
7- Model string `json:"model"`
8- Temperature float32 `json:"temperature"`
9- TopP float32 `json:"top_p"`
10- Stop []string `json:"stop"`
11- FrequencyPenalty float32 `json:"frequency_penalty"`
12- PresencePenalty float32 `json:"presence_penalty"`
6+ Mode string `json:"mode"`
7+ Model string `json:"model"`
8+ Temperature float32 `json:"temperature"`
9+ TopP float32 `json:"top_p"`
10+ Stop []string `json:"stop"`
11+ FrequencyPenalty float32 `json:"frequency_penalty"`
12+ PresencePenalty float32 `json:"presence_penalty"`
1313}
1414
1515type Message struct {
16- Index int `json:"index"`
17- Role string `json:"role"`
18- Template string `json:"template"`
19- Variables []string `json:"variables"`
16+ Index int `json:"index"`
17+ Role string `json:"role"`
18+ Template string `json:"template"`
19+ Variables []string `json:"variables"`
2020}
2121
2222type PromptVersion struct {
23- Id string `json:"id"`
24- Hash string `json:"hash"`
25- Version uint `json:"version"`
26- Name string `json:"name"`
27- CreatedAt time.Time `json:"created_at"`
28- Provider string `json:"provider"`
29- TemplatingEngine string `json:"templating_engine"`
30- Messages []Message `json:"messages"`
31- LlmConfig ModelConfig `json:"llm_config"`
23+ Id string `json:"id"`
24+ Hash string `json:"hash"`
25+ Version uint `json:"version"`
26+ Name string `json:"name"`
27+ CreatedAt time.Time `json:"created_at"`
28+ Provider string `json:"provider"`
29+ TemplatingEngine string `json:"templating_engine"`
30+ Messages []Message `json:"messages"`
31+ LlmConfig ModelConfig `json:"llm_config"`
3232}
3333
3434type Target struct {
35- Id string `json:"id"`
36- PromptId string `json:"prompt_id"`
37- Version string `json:"version"`
38- UpdatedAt time.Time `json:"updated_at"`
35+ Id string `json:"id"`
36+ PromptId string `json:"prompt_id"`
37+ Version string `json:"version"`
38+ UpdatedAt time.Time `json:"updated_at"`
3939}
4040
4141type Prompt struct {
42- Id string `json:"id"`
43- Versions []PromptVersion `json:"versions"`
44- Target Target `json:"target"`
45- Key string `json:"key"`
46- CreatedAt time.Time `json:"created_at"`
47- UpdatedAt time.Time `json:"updated_at"`
42+ Id string `json:"id"`
43+ Versions []PromptVersion `json:"versions"`
44+ Target Target `json:"target"`
45+ Key string `json:"key"`
46+ CreatedAt time.Time `json:"created_at"`
47+ UpdatedAt time.Time `json:"updated_at"`
4848}
4949
50- type PromptRegistry map [string ]* Prompt
50+ type PromptRegistry map [string ]* Prompt
0 commit comments