1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- // Copyright 2016 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- syntax = "proto2";
- option optimize_for = LITE_RUNTIME;
- option java_package = "org.chromium.components.metrics";
- option java_outer_classname = "CastAssistantLogs";
- package metrics;
- // Deprecated. Use CastLogsProto instead.
- // CastAssistant specific device information.
- // Next id: 14
- message CastAssistantLogsProto {
- // A unique id generated by the assistant client (approx. 11 bytes).
- // This is used to join the assistant client logs with speech logs.
- optional string request_id = 5;
- // Base64-encoded assistant server event id.
- // This is used to join the assistant client logs with server ones. For the
- // time being, this will be logged in addition to the event_id_list. However,
- // going forward this will be deprecated. Please see b/77491741.
- optional string event_id = 1;
- // A server generated key that is the same for all queries in a conversation.
- optional string conversation_key = 6 [deprecated = true];
- // GAIA ID of signed in user.
- // This is used to join the cast_assistant client logs with server ones.
- // cast_assistant_product_log_writer will move the contents of this field into
- // userinfo.userid and erase the original value.
- optional int64 gaia_id = 3;
- // Client id tied to device.
- optional fixed64 client_id = 4;
- // S3 experiment id.
- repeated string experiment_id = 8;
- // Release track that device uses to get updates. The value is the first 32
- // bits of the SHA-1 hash of the string which appears in the device
- // configuration service
- optional fixed32 virtual_release_track = 9;
- // Next id: 7
- message CastAssistantEventProto {
- // The name of the action, hashed by same logic used to hash user action
- // event and histogram.
- optional fixed64 name_hash = 1;
- // The timestamp for the event, in milliseconds.
- optional int64 time_msec = 2;
- // Deprecated
- optional int64 value = 3 [deprecated = true];
- // Optional value associated with the event. For example, may be used for
- // error codes.
- message Metadata {
- optional fixed64 name_hash = 1;
- optional int64 value = 2;
- }
- repeated Metadata metadata = 4;
- // Duo core version.
- optional fixed64 duo_core_version = 5;
- // Model version of hotword detector.
- optional string hotword_model_id = 6;
- }
- repeated CastAssistantEventProto cast_assistant_event = 2;
- // An identifier that is specific to the combination of app and device, in
- // this case the one used by backdrop. This will also be used for device
- // linking to enable cloud casting and other features. This identifier will be
- // consistent across sessions unless the device is factory reset, at which
- // time a new identifier will be generated. This identifier is a printable
- // ASCII string of not more than 64 characters (no spaces).
- optional string backdrop_app_device_id = 10;
- // List of event ids belonging to a particular interaction. One interaction
- // could receive multiple assistant outputs, hence multiple event ids. Client
- // should send this list for logging. Please see b/77491741 and
- // go/concurrent_event_ids for details.
- repeated string event_id_list = 12;
- // Optional field to log the system bundle version.
- optional string system_bundle_version = 13;
- }
|