Copyright 2024 The Chromium Authors
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->
This file describes the enumerations referenced by entries in histograms.xml for
this directory. Some enums may instead be listed in the central enums.xml file
at src/tools/metrics/histograms/enums.xml when multiple files use them.
For best practices on writing enumerations descriptions, see
https://chromium.googlesource.com/chromium/src.git/+/HEAD/tools/metrics/histograms/README.md#Enum-Histograms
Please follow the instructions in the OWNERS file in this directory to find a
reviewer. If no OWNERS file exists, please consider signing up at
go/reviewing-metrics (Googlers only), as all subdirectories are expected to
have an OWNERS file. As a last resort you can send the CL to
chromium-metrics-reviews@google.com.
-->
<histogram-configuration>
<enums>
<enum name="AIModelStreamingResponseStatus">
<int value="0" label="Ongoing">
There response is not fully streamed back yet, and the interface will remain
open.
</int>
<int value="1" label="Complete">
The streaming responder completes and closes.
</int>
<int value="2" label="ErrorUnknown">
The execution encounters unknown error.
</int>
<int value="3" label="ErrorInvalidRequest">The request was invalid.</int>
<int value="4" label="ErrorRequestThrottled">The request was throttled.</int>
<int value="5" label="ErrorPermissionDenied">
User permission errors such as not signed-in or not allowed to execute
model.
</int>
<int value="6" label="ErrorGenericFailure">Other generic failures.</int>
<int value="7" label="ErrorRetryableError">
Retryable error occurred in server.
</int>
<int value="8" label="ErrorNonRetryableError">
Non-retryable error occurred in server.
</int>
<int value="9" label="ErrorUnsupportedLanguage">Unsupported.</int>
<int value="10" label="ErrorFiltered">Bad response.</int>
<int value="11" label="ErrorDisabled">Response was disabled.</int>
<int value="12" label="ErrorCancelled">The request was cancelled.</int>
<int value="13" label="ErrorSessionDestroyed">The session was destroyed.</int>
<int value="14" label="kErrorInputTooLarge">
The input is too large and exceeds quota limit.
</int>
<int value="15" label="ErrorResponseLowQuality">
The response was retracted due to low quality.
</int>
</enum>
<enum name="Availability">
<int value="0" label="Unavailable">
The model is not available for this device.
</int>
<int value="1" label="Downloadable">
The model is not available on-device, but the device is capable, so creating
the model will start the download process (which can take a while).
</int>
<int value="2" label="Downloading">
The model is not available on-device, but it's being downloaded.
</int>
<int value="3" label="Available">
The model is available on-device and so creating will happen quickly.
</int>
</enum>
<enum name="LanguageModelInputRole">
<int value="0" label="System"/>
<int value="1" label="User"/>
<int value="2" label="Assistant"/>
</enum>
<enum name="LanguageModelInputType">
<int value="0" label="Text"/>
<int value="1" label="Image"/>
<int value="2" label="Audio"/>
<int value="3" label="ToolCall"/>
<int value="4" label="ToolResponse"/>
</enum>
<enum name="LoadTranslateKitResult">
<int value="0" label="[deprecated] Unknown"/>
<int value="1" label="Success">Success to load TranslateKit binary.</int>
<int value="2" label="InvalidBinary">
Fails due to invalid TranslateKit binary.
</int>
<int value="3" label="InvalidFunctionPointer">
Success to load TranslateKit binary but one or more function pointers are
null.
</int>
<int value="4" label="InvalidVersion">
Success to load TranslateKit binary but the binary version is invalid.
</int>
</enum>
<enum name="WritingAssistanceMetricsOptionFormat">
<int value="0" label="ai.writingAssistance.createOption.format.plainText"/>
<int value="1" label="ai.writingAssistance.createOption.format.asIs"/>
<int value="2" label="ai.writingAssistance.createOption.format.markdown"/>
</enum>
<enum name="WritingAssistanceMetricsOptionLength">
<int value="0" label="ai.writingAssistance.createOption.length.short"/>
<int value="1" label="ai.writingAssistance.createOption.length.medium"/>
<int value="2" label="ai.writingAssistance.createOption.length.long"/>
<int value="3" label="ai.writingAssistance.createOption.length.asIs"/>
<int value="4" label="ai.writingAssistance.createOption.length.shorter"/>
<int value="5" label="ai.writingAssistance.createOption.length.longer"/>
</enum>
<enum name="WritingAssistanceMetricsOptionTone">
<int value="0" label="ai.writingAssistance.createOption.tone.asIs"/>
<int value="1" label="ai.writingAssistance.createOption.tone.neutral"/>
<int value="2" label="ai.writingAssistance.createOption.tone.moreFormal"/>
<int value="3" label="ai.writingAssistance.createOption.tone.moreCasual"/>
<int value="4" label="ai.writingAssistance.createOption.tone.formal"/>
<int value="5" label="ai.writingAssistance.createOption.tone.casual"/>
</enum>
<enum name="WritingAssistanceMetricsOptionType">
<int value="0" label="ai.writingAssistance.createOption.type.tldr"/>
<int value="1" label="ai.writingAssistance.createOption.type.keyPoints"/>
<int value="2" label="ai.writingAssistance.createOption.type.teaser"/>
<int value="3" label="ai.writingAssistance.createOption.type.headline"/>
</enum>
</enums>
</histogram-configuration>