alignai
Version:
Server-side Align AI SDK for Node.js
118 lines (117 loc) • 7.35 kB
JavaScript
"use strict";
// @generated by protoc-gen-es v1.10.0
// @generated from file ingestion/v1alpha/event.proto (package ingestion.v1alpha, syntax proto3)
/* eslint-disable */
// @ts-nocheck
Object.defineProperty(exports, "__esModule", { value: true });
exports.EventProperties_CustomPropertyValue = exports.EventProperties_FeedbackProperties_Target = exports.EventProperties_FeedbackProperties = exports.EventProperties_UserProperties_Location = exports.EventProperties_UserProperties = exports.EventProperties_MessageProperties_Role = exports.EventProperties_MessageProperties = exports.EventProperties_SessionProperties = exports.EventProperties = exports.Event = void 0;
const protobuf_1 = require("@bufbuild/protobuf");
/**
* Event represents a every possible ingestion case.
*
* @generated from message ingestion.v1alpha.Event
*/
exports.Event = protobuf_1.proto3.makeMessageType("ingestion.v1alpha.Event", () => [
{ no: 1, name: "id", kind: "scalar", T: 9 /* ScalarType.STRING */ },
{ no: 2, name: "type", kind: "scalar", T: 9 /* ScalarType.STRING */ },
{ no: 3, name: "create_time", kind: "message", T: protobuf_1.Timestamp },
{ no: 4, name: "properties", kind: "message", T: exports.EventProperties },
{ no: 5, name: "project_id", kind: "scalar", T: 9 /* ScalarType.STRING */ },
]);
/**
* Client must set one of the following properties according to the event type.
*
* Reserved properties:
*
* - session_open SessionProperties
*
* - message_create: MessageProperties
*
* - session_close: SessionProperties
*
* - user_recognize: UserProperties
*
* - feedback_create: FeedbackProperties
*
* @generated from message ingestion.v1alpha.EventProperties
*/
exports.EventProperties = protobuf_1.proto3.makeMessageType("ingestion.v1alpha.EventProperties", () => [
{ no: 1, name: "session_properties", kind: "message", T: exports.EventProperties_SessionProperties, oneof: "reserved_properties" },
{ no: 2, name: "message_properties", kind: "message", T: exports.EventProperties_MessageProperties, oneof: "reserved_properties" },
{ no: 3, name: "user_properties", kind: "message", T: exports.EventProperties_UserProperties, oneof: "reserved_properties" },
{ no: 4, name: "feedback_properties", kind: "message", T: exports.EventProperties_FeedbackProperties, oneof: "reserved_properties" },
{ no: 10, name: "custom_properties", kind: "map", K: 9 /* ScalarType.STRING */, V: { kind: "message", T: exports.EventProperties_CustomPropertyValue } },
]);
/**
* @generated from message ingestion.v1alpha.EventProperties.SessionProperties
*/
exports.EventProperties_SessionProperties = protobuf_1.proto3.makeMessageType("ingestion.v1alpha.EventProperties.SessionProperties", () => [
{ no: 1, name: "session_id", kind: "scalar", T: 9 /* ScalarType.STRING */ },
{ no: 2, name: "session_title", kind: "scalar", T: 9 /* ScalarType.STRING */ },
{ no: 3, name: "session_start_time", kind: "message", T: protobuf_1.Timestamp },
{ no: 4, name: "user_id", kind: "scalar", T: 9 /* ScalarType.STRING */ },
{ no: 5, name: "assistant_id", kind: "scalar", T: 9 /* ScalarType.STRING */ },
], { localName: "EventProperties_SessionProperties" });
/**
* @generated from message ingestion.v1alpha.EventProperties.MessageProperties
*/
exports.EventProperties_MessageProperties = protobuf_1.proto3.makeMessageType("ingestion.v1alpha.EventProperties.MessageProperties", () => [
{ no: 1, name: "session_id", kind: "scalar", T: 9 /* ScalarType.STRING */ },
{ no: 2, name: "message_id_hint", kind: "scalar", T: 9 /* ScalarType.STRING */ },
{ no: 3, name: "message_index_hint", kind: "scalar", T: 5 /* ScalarType.INT32 */ },
{ no: 4, name: "message_role", kind: "enum", T: protobuf_1.proto3.getEnumType(exports.EventProperties_MessageProperties_Role) },
{ no: 5, name: "message_content", kind: "scalar", T: 9 /* ScalarType.STRING */ },
{ no: 6, name: "message_create_time", kind: "message", T: protobuf_1.Timestamp },
], { localName: "EventProperties_MessageProperties" });
/**
* @generated from enum ingestion.v1alpha.EventProperties.MessageProperties.Role
*/
exports.EventProperties_MessageProperties_Role = protobuf_1.proto3.makeEnum("ingestion.v1alpha.EventProperties.MessageProperties.Role", [
{ no: 0, name: "ROLE_UNSPECIFIED", localName: "UNSPECIFIED" },
{ no: 1, name: "ROLE_USER", localName: "USER" },
{ no: 2, name: "ROLE_ASSISTANT", localName: "ASSISTANT" },
]);
/**
* All fields except user_id are optional but at least one field must be set.
*
* @generated from message ingestion.v1alpha.EventProperties.UserProperties
*/
exports.EventProperties_UserProperties = protobuf_1.proto3.makeMessageType("ingestion.v1alpha.EventProperties.UserProperties", () => [
{ no: 1, name: "user_id", kind: "scalar", T: 9 /* ScalarType.STRING */ },
{ no: 2, name: "user_email", kind: "scalar", T: 9 /* ScalarType.STRING */ },
{ no: 3, name: "user_ip", kind: "scalar", T: 9 /* ScalarType.STRING */ },
{ no: 4, name: "user_location", kind: "message", T: exports.EventProperties_UserProperties_Location },
{ no: 5, name: "user_create_time", kind: "message", T: protobuf_1.Timestamp },
{ no: 6, name: "user_display_name", kind: "scalar", T: 9 /* ScalarType.STRING */ },
], { localName: "EventProperties_UserProperties" });
/**
* @generated from message ingestion.v1alpha.EventProperties.UserProperties.Location
*/
exports.EventProperties_UserProperties_Location = protobuf_1.proto3.makeMessageType("ingestion.v1alpha.EventProperties.UserProperties.Location", () => [
{ no: 1, name: "country_code", kind: "scalar", T: 9 /* ScalarType.STRING */ },
{ no: 2, name: "state", kind: "scalar", T: 9 /* ScalarType.STRING */ },
{ no: 3, name: "city", kind: "scalar", T: 9 /* ScalarType.STRING */ },
], { localName: "EventProperties_UserProperties_Location" });
/**
* @generated from message ingestion.v1alpha.EventProperties.FeedbackProperties
*/
exports.EventProperties_FeedbackProperties = protobuf_1.proto3.makeMessageType("ingestion.v1alpha.EventProperties.FeedbackProperties", () => [
{ no: 1, name: "session_id", kind: "scalar", T: 9 /* ScalarType.STRING */ },
{ no: 2, name: "message_index_hint", kind: "scalar", T: 5 /* ScalarType.INT32 */ },
{ no: 3, name: "feedback_target", kind: "enum", T: protobuf_1.proto3.getEnumType(exports.EventProperties_FeedbackProperties_Target) },
{ no: 4, name: "type", kind: "scalar", T: 9 /* ScalarType.STRING */ },
], { localName: "EventProperties_FeedbackProperties" });
/**
* @generated from enum ingestion.v1alpha.EventProperties.FeedbackProperties.Target
*/
exports.EventProperties_FeedbackProperties_Target = protobuf_1.proto3.makeEnum("ingestion.v1alpha.EventProperties.FeedbackProperties.Target", [
{ no: 0, name: "TARGET_UNSPECIFIED", localName: "UNSPECIFIED" },
{ no: 1, name: "TARGET_SESSION", localName: "SESSION" },
{ no: 2, name: "TARGET_MESSAGE", localName: "MESSAGE" },
]);
/**
* @generated from message ingestion.v1alpha.EventProperties.CustomPropertyValue
*/
exports.EventProperties_CustomPropertyValue = protobuf_1.proto3.makeMessageType("ingestion.v1alpha.EventProperties.CustomPropertyValue", () => [
{ no: 1, name: "string_value", kind: "scalar", T: 9 /* ScalarType.STRING */ },
], { localName: "EventProperties_CustomPropertyValue" });