syntax = "proto3";

package apf.ai.v1;

option csharp_namespace = "Apf.Ai.Grpc.V1";

service ModelsService {
  rpc ListModels(ListModelsRequest) returns (ListModelsResponse);
}

message ListModelsRequest {}

message ProviderInfo {
  string discriminator = 1;
  string capabilities = 2;
  string endpoint = 3;
  string model = 4;
  string embedding_model = 5;
}

message ListModelsResponse {
  string active = 1;
  repeated ProviderInfo providers = 2;
}
