syntax = "proto3"; package ai.v1; option go_package = "gitea.nik4nao.com/nik/home-services/gen/ai/v1;aiv1"; service AIService { rpc Query(QueryRequest) returns (QueryResponse); rpc ListModels(ListModelsRequest) returns (ListModelsResponse); } message QueryRequest { string text = 1; string source = 2; string model = 3; } message QueryResponse { string reply = 1; string intent = 2; bool action_taken = 3; string model_used = 4; } message ListModelsRequest {} message ListModelsResponse { repeated string names = 1; }