from typing import Any

GLOBAL_STATES = {}


def set_xiaozhi(xiaozhi: Any):
    GLOBAL_STATES["xiaozhi"] = xiaozhi


def get_xiaozhi() -> Any:
    return GLOBAL_STATES.get("xiaozhi")


def set_xiaoai(xiaoai: Any):
    GLOBAL_STATES["xiaoai"] = xiaoai


def get_xiaoai() -> Any:
    return GLOBAL_STATES.get("xiaoai")


def set_vad(vad: Any):
    GLOBAL_STATES["vad"] = vad


def get_vad() -> Any:
    return GLOBAL_STATES.get("vad")


def set_audio_codec(opus_encoder: Any):
    GLOBAL_STATES["opus_encoder"] = opus_encoder


def get_audio_codec() -> Any:
    return GLOBAL_STATES.get("opus_encoder")


def get_speaker() -> Any:
    return GLOBAL_STATES.get("speaker")


def set_speaker(speaker: Any):
    GLOBAL_STATES["speaker"] = speaker


def set_kws(kws: Any):
    GLOBAL_STATES["kws"] = kws


def get_kws() -> Any:
    return GLOBAL_STATES.get("kws")


def set_speech_frames(speech_frames: Any):
    GLOBAL_STATES["speech_frames"] = speech_frames


def get_speech_frames() -> Any:
    return GLOBAL_STATES.get("speech_frames")
