Ctrl K
ComunidadGuías…

api/agent_settings.proto

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
syntax = "proto3";
package liaison.agent.settings.v1;
option go_package = "github.com/liaisonio/liaison/api/agent/settings/v1";
// GET/PUT /api/v1/settings/model; POST /api/v1/settings/model/test.
// Root-organization settings.model.manage permission is required.
message ModelSettingsUpdate {
  bool enabled = 1;
  string base_url = 2;
  string model = 3;
  string api_key = 4; // Write-only. Empty preserves the saved key.
  bool clear_key = 5;
  string default_provider = 6;
  repeated ModelProviderConfiguration providers = 7;
  string test_provider = 8;
  string output_language = 9; // zh or en. Omitted preserves current value; legacy default zh.
}
message ModelSettingsView {
  bool enabled = 1;
  string base_url = 2;
  string model = 3;
  bool has_api_key = 4;
  string default_provider = 5;
  repeated ModelProviderView providers = 6;
  string output_language = 7;
}
message ModelProviderConfiguration {
  string id = 1;
  string type = 2;
  string base_url = 3;
  repeated string models = 4;
  string model = 5;
  string api_key = 6;
  bool clear_key = 7;
}
message ModelProviderView {
  string id = 1;
  string type = 2;
  string base_url = 3;
  repeated string models = 4;
  string model = 5;
  bool has_api_key = 6;
}