/** Detect when the user wants page context, UI interaction, or field assist. */

const PAGE_CONTEXT_PATTERNS = [
  /這頁|此頁|本頁|當前頁|現在頁|這裡|此處|畫面|介面|按鈕|欄位|表單|輸入框|選單|框框/,
  /怎麼用|如何用|怎麼操作|怎麼設|去哪|在哪|哪裡|怎麼找|怎麼弄/,
  /怎麼寫|如何寫|幫我寫|寫什麼|可以怎麼寫|寫進|寫到|貼上|貼到|填進|填到|填入|直接寫|幫我填/,
  /一句話定位|人設與語氣|目標受眾|定位怎麼|幫我改|改一下/,
  /幫我(點|按|開|去|填|選|捲|找|操作|帶|導|寫)/,
  /帶我去|帶我到|打開|前往|導航|跳轉|切到|開啟/,
  /點一下|按一下|幫我點|幫我按|幫我開|幫我填|幫我選/,
]

export function userWantsPageContext(message: string): boolean {
  const text = message.trim()
  if (!text) return false
  return PAGE_CONTEXT_PATTERNS.some((pattern) => pattern.test(text))
}