| package rawsamples |
|
|
| import ( |
| "net/http" |
|
|
| "ds2api/internal/chathistory" |
| adminshared "ds2api/internal/httpapi/admin/shared" |
| ) |
|
|
| type Handler struct { |
| Store adminshared.ConfigStore |
| Pool adminshared.PoolController |
| DS adminshared.DeepSeekCaller |
| OpenAI adminshared.OpenAIChatCaller |
| ChatHistory *chathistory.Store |
| } |
|
|
| var writeJSON = adminshared.WriteJSON |
|
|
| func intFromQuery(r *http.Request, key string, d int) int { |
| return adminshared.IntFromQuery(r, key, d) |
| } |
| func nilIfEmpty(s string) any { return adminshared.NilIfEmpty(s) } |
| func toStringSlice(v any) ([]string, bool) { return adminshared.ToStringSlice(v) } |
| func fieldString(m map[string]any, key string) string { |
| return adminshared.FieldString(m, key) |
| } |
|
|