Go CLI: switch to admin/api server (#15861)

### What problem does this PR solve?

```
RAGFlow(api/default)> use admin
SUCCESS
RAGFlow(api/default)> use api 'abc';
SUCCESS
```

### Type of change

- [x] New Feature (non-breaking change which adds functionality)

---------

Signed-off-by: Jin Hai <haijin.chn@gmail.com>
This commit is contained in:
Jin Hai
2026-06-10 10:57:00 +08:00
committed by GitHub
parent 9d9c2dc92c
commit 7c1bd9a5a5
5 changed files with 147 additions and 11 deletions

View File

@@ -127,7 +127,10 @@ func (c *CLI) ExecuteAdminCommand(cmd *Command) (ResponseIf, error) {
return nil, fmt.Errorf("cannot delete admin server in admin mode")
case "save_config_command":
return c.SaveServerConfig(cmd)
// TODO: Implement other commands
case "use_api_server":
return c.UseAPIServer(cmd)
case "use_admin_server":
return c.UseAdminServer(cmd)
default:
return nil, fmt.Errorf("command '%s' would be executed with API", cmd.Type)
}
@@ -240,6 +243,10 @@ func (c *CLI) ExecuteUserCommand(cmd *Command) (ResponseIf, error) {
return c.CheckProviderWithKey(cmd)
case "use_model":
return c.UseModel(cmd)
case "use_api_server":
return c.UseAPIServer(cmd)
case "use_admin_server":
return c.UseAdminServer(cmd)
case "set_default_model":
return c.SetDefaultModel(cmd)
case "reset_default_model":