api/agent_settings.proto
Rama main · réplica de lectura del repositorio original.
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;
}