/**
 * @file text_input.h
 * @brief 文本输入接口（绕过语音采集）
 */

#ifndef CORE_TEXT_INPUT_H
#define CORE_TEXT_INPUT_H

#include <stddef.h>

#ifdef __cplusplus
extern "C" {
#endif

typedef struct engine_internal_ctx engine_internal_ctx_t;

/**
 * @brief 发送文本输入（等效于语音说出该文本）
 * @param text UTF-8 文本
 */
int text_input_send(engine_internal_ctx_t *ctx, const char *text);

/**
 * @brief 发送文本直接合成语音（不经 LLM 处理）
 * @param text UTF-8 文本
 */
int text_input_send_tts(engine_internal_ctx_t *ctx, const char *text);

#ifdef __cplusplus
}
#endif

#endif /* CORE_TEXT_INPUT_H */
