跳到主要内容

aidy.v2.logging.v1

Messages

message HeaderEntry

message HeaderEntry {
string name = 1;
string value = 2;
}

message HttpRequest

message HttpRequest {
string url = 1;
string path = 2;
string method = 3;
repeated HeaderEntry headers = 4;
string body = 5;
string model = 6;
string protocol = 7;
}

message HttpResponse

message HttpResponse {
int32 code = 1;
repeated HeaderEntry headers = 2;
string body = 3;
google.protobuf.Struct chat_completions_body = 4;
}

message RequestLog

message RequestLog {
string id = 1;
string tenant_id = 2;
string route_id = 3;
string route_name = 4;
string request_id = 5;
string requested_model = 6;
string remote_addr = 7;
google.protobuf.Struct route_labels = 8;
HttpRequest request = 9;
HttpResponse response = 10;
repeated UpstreamRequest upstream_requests = 11;
google.protobuf.Struct timing = 12;
google.protobuf.Struct duration = 13;
string error = 14;
google.protobuf.Struct ext_fields = 15;
google.protobuf.Timestamp created_at = 16;
google.protobuf.Timestamp updated_at = 17;
}

message RequestLogEvent

message RequestLogEvent {
RequestLog log = 1;
}

message UpstreamRequest

message UpstreamRequest {
HttpRequest request = 1;
HttpResponse response = 2;
}

message UpstreamRequestMeta

message UpstreamRequestMeta {
int32 attempt_index = 1;
string upstream_id = 2;
string upstream_name = 3;
string upstream_api_key_id = 4;
string provider_protocol = 5;
bool final = 6;
string error = 7;
}