Proto Definitions#
Shared Contracts
All GRPC services in AALI — including Flowkit and Agent — rely on shared .proto files. These define:
Function call request/response format
Stream interfaces
Service method signatures
Example Snippet
service FlowkitService {
rpc RunFunction(FunctionRequest) returns (FunctionResponse);
rpc StreamFunction(FunctionRequest) returns (stream FunctionResponse);
rpc ListFunctions(Empty) returns (FunctionList);
}
Location
The .proto files live under the proto/ directory and are compiled via protoc. They ensure consistent typing between services implemented in Go or Python.