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.