// services/on_device_model/public/mojom/on_device_model.mojom-shared-message-ids.h is auto generated by mojom_bindings_generator.py, do not edit

// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef SERVICES_ON_DEVICE_MODEL_PUBLIC_MOJOM_ON_DEVICE_MODEL_MOJOM_SHARED_MESSAGE_IDS_H_
#define SERVICES_ON_DEVICE_MODEL_PUBLIC_MOJOM_ON_DEVICE_MODEL_MOJOM_SHARED_MESSAGE_IDS_H_

#include <stdint.h>


namespace on_device_model::mojom {
namespace messages {


enum class StreamingResponder : uint32_t {
  kOnResponse = 0,
  kOnComplete = 1,
  kOnToolCalls = 2,
};
enum class ContextClient : uint32_t {
  kOnComplete = 0,
};
enum class Session : uint32_t {
  kAppend = 6,
  kGenerate = 7,
  kGetSizeInTokens = 5,
  kScore = 3,
  kClone = 4,
  kGetProbabilitiesBlocking = 8,
  kSetPriority = 9,
  kAsrStream = 10,
  kHint = 11,
};
enum class OnDeviceModel : uint32_t {
  kStartSession = 0,
  kClassifyTextSafety = 1,
  kDetectLanguage = 2,
  kLoadAdaptation = 3,
};
enum class TextSafetySession : uint32_t {
  kClassifyTextSafety = 1,
  kDetectLanguage = 2,
  kClone = 3,
};
enum class TextSafetyModel : uint32_t {
  kStartSession = 0,
};
enum class AsrStreamResponder : uint32_t {
  kOnResponse = 0,
};
enum class AsrStreamInput : uint32_t {
  kAddAudioChunk = 0,
};

}  // namespace messages

}  // on_device_model::mojom

#endif  // SERVICES_ON_DEVICE_MODEL_PUBLIC_MOJOM_ON_DEVICE_MODEL_MOJOM_SHARED_MESSAGE_IDS_H_