pub async fn forward_dialog_decisions_by_thread(
os: &Arc<AgentOs>,
agent_id: &str,
thread_id: &str,
has_user_input: bool,
frontend_run_id: Option<&str>,
decisions: &[ToolCallDecision],
) -> Result<Option<ForwardedDecision>, ApiError>