feat: provider presets (openai, openrouter, ollama, dahl, gonkarouter, custom), /api/info, provider display in Android settings
This commit is contained in:
parent
d2ec0848c8
commit
7b92e259ad
14 changed files with 233 additions and 18 deletions
|
|
@ -21,7 +21,9 @@ func (TimeNow) Spec() llm.ToolSpec {
|
|||
}
|
||||
|
||||
func (t TimeNow) Call(_ context.Context, raw json.RawMessage) (string, error) {
|
||||
var a struct{ Timezone string `json:"timezone"` }
|
||||
var a struct {
|
||||
Timezone string `json:"timezone"`
|
||||
}
|
||||
if err := json.Unmarshal(raw, &a); err != nil {
|
||||
return "", err
|
||||
}
|
||||
|
|
|
|||
|
|
@ -79,7 +79,9 @@ var (
|
|||
)
|
||||
|
||||
func (w *WebFetch) Call(ctx context.Context, raw json.RawMessage) (string, error) {
|
||||
var a struct{ URL string `json:"url"` }
|
||||
var a struct {
|
||||
URL string `json:"url"`
|
||||
}
|
||||
if err := json.Unmarshal(raw, &a); err != nil {
|
||||
return "", err
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue