mirror of
https://github.com/microsoft/autogen.git
synced 2025-07-12 11:30:41 +00:00

* dotnet rework * add dotnet workload update to startup * fix build * interim fixup * this is the stuff that was missing * renaming the .net classes * more build fixup * port dev-team sample WIP * add proto messages and IHandle to agents * add github variables * remove OAgents gh-flow * remove OAgents library * add .vs to gitignore --------- Co-authored-by: Kosta Petan <kostapetan@gmail.com> Co-authored-by: Ryan Sweet <rysweet@microsoft.com>
49 lines
973 B
Protocol Buffer
49 lines
973 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package cloudevent;
|
|
|
|
import "google/protobuf/any.proto";
|
|
import "google/protobuf/timestamp.proto";
|
|
|
|
option csharp_namespace = "Agents";
|
|
|
|
|
|
message CloudEvent {
|
|
|
|
// -- CloudEvent Context Attributes
|
|
|
|
// Required Attributes
|
|
string id = 1;
|
|
string source = 2; // URI-reference
|
|
string spec_version = 3;
|
|
string type = 4;
|
|
|
|
// Optional & Extension Attributes
|
|
map<string, CloudEventAttributeValue> attributes = 5;
|
|
|
|
// -- CloudEvent Data (Bytes, Text, or Proto)
|
|
oneof data {
|
|
bytes binary_data = 6;
|
|
string text_data = 7;
|
|
google.protobuf.Any proto_data = 8;
|
|
}
|
|
|
|
/**
|
|
* The CloudEvent specification defines
|
|
* seven attribute value types...
|
|
*/
|
|
|
|
message CloudEventAttributeValue {
|
|
|
|
oneof attr {
|
|
bool ce_boolean = 1;
|
|
int32 ce_integer = 2;
|
|
string ce_string = 3;
|
|
bytes ce_bytes = 4;
|
|
string ce_uri = 5;
|
|
string ce_uri_ref = 6;
|
|
google.protobuf.Timestamp ce_timestamp = 7;
|
|
}
|
|
}
|
|
}
|