C#+.NET+Cloudflare Clef 圖片辨識實測判斷泰國佛牌法像使用
延續前一篇 XSS 測試,這次改用 Cloudflare Clef 的 choice 問題類型傳入圖片,定義 16 種泰國佛牌法像分類,以 .NET 10 Console 讀取 JPG 轉 Base64 呼叫 REST API 進行辨識。五張測試照片中有四張分類符合預期,平均 HTTP 耗時約 1.4 秒,證明 Clef 即使在冷門題材上也有不錯的分類能力,可用於圖片初步自動分類。
涵蓋軟體工程、AI 實作、系統設計、開發工具、效能優化與技術判斷的文章。
延續前一篇 XSS 測試,這次改用 Cloudflare Clef 的 choice 問題類型傳入圖片,定義 16 種泰國佛牌法像分類,以 .NET 10 Console 讀取 JPG 轉 Base64 呼叫 REST API 進行辨識。五張測試照片中有四張分類符合預期,平均 HTTP 耗時約 1.4 秒,證明 Clef 即使在冷門題材上也有不錯的分類能力,可用於圖片初步自動分類。
Cloudflare 推出與 JEV System One 相容的 Decision Model「Clef」,可直接針對問題回傳機率而非生成文字。本文以 C# .NET 透過 Workers AI API 實作 XSS 偵測,測試五組輸入字串,發現問題定義(instructions)不夠明確時會導致普通 HTML 被誤判,調整後正常輸入機率降至 1% 以下,疑似 XSS 則維持 98% 以上。
探討 Cloudflare Browser Rendering 的 Markdown API 如何讓 Web Agent 在雲端執行瀏覽器、擷取需要 JavaScript 渲染的網頁內容並轉成 Markdown。文章包含 Account API Token 與 User API Token 的認證踩坑經驗、免費額度計算方式,以及 .NET 10 使用 HttpClient 呼叫 API 的完整 C# 程式碼,最後比較 Tavily Extract、Jina Reader 與 Cloudflare 三種方案的使用時機。
本文介紹如何透過 C# HttpClient 呼叫 Tavily Extract API 的 Keyless 模式,無需申請 API Key 即可自動抓取網頁並轉換為 Markdown 內容。文中提供完整的 C# 實作範例、與 Jina Reader 的特性對照,以及面對 429 Rate Limit 時的備援 Fallback 策略。
Tavily 是專為 AI Agent 設計的搜尋 API,免信用卡即享每月 1,000 Credits。本文實作以 C# .NET 10 HttpClient 呼叫 Tavily Search API 取得結構化搜尋結果,並整理四種 search depth 模式的費用與適用情境,最後比較 Exa、Tavily、Jina 在 Web Agent 開發中的分工。
上一篇用 Exa Search API 解決 AI Agent 的搜尋問題,這一篇補上讀取網頁的環節:用 .NET 內建 HttpClient 呼叫 Jina Reader(r.jina.ai/ 前綴),將 HTML 轉成 Markdown 後交給 LLM,避免整包 HTML 浪費 Token。文章包含完整程式碼、X-Respond-With: markdown 用法、Timeout 與狀態碼處理,也實測遇到 Cloudflare CAPTCHA 與 HTTP 403 的狀況,最後說明如何註冊成 Agent 的 web_fetch Tool 以及 Prompt Injection 防護的注意事項。
Google Custom Search JSON API 停止接受新用戶,DuckDuckGo 也回 HTTP 403。文章實作用 C# HttpClient 直接抓 Bing 搜尋頁 HTML,以 Regex 解析標題、網址與摘要,並處理 u=a1 Base64 轉址,作為 Web Agent 中 web_search Tool 的免費 Fallback 線路。
文章分享用 Exa Web Search API 取代自行開瀏覽器或解析搜尋 HTML 的做法,適合需要把搜尋結果餵給 LLM 的 AI Agent。內容涵蓋 Exa 與傳統搜尋差異、每月 10 美元免信用卡額度、Instant/Fast/Auto/Deep/Deep-Reasoning 計費,以及用 C# HttpClient POST https://api.exa.ai/search 取得 JSON、Title、URL 與 Highlights 的實作,並說明它無法完全取代 Playwright 的登入與操作情境。
本文介紹如何在 C# 中透過 HttpClient 呼叫 Cloudflare Workers AI 的 FLUX.2 Klein 4B 模型。相較於 FLUX.1 Schnell,FLUX.2 Klein 4B 需透過 multipart/form-data 傳送請求,並支援自訂 width、height 與 seed 參數,能直接產生符合 16:9 比例的 Blog 封面圖。
本文實作以 C# 呼叫 Cloudflare Workers AI 的 FLUX.1 Schnell 模型產生圖片,說明 Account ID 與 API Token 設定、API Endpoint 格式、prompt 與 steps 參數、常見 400 錯誤,以及如何解析 result.image 的 Base64 內容並存成 JPG,適合用在 Blog 配圖、封面圖與批次自動產圖。
使用 .NET 10 ASP.NET Core 為 MCP Server 加入 Bearer Token 驗證,讓 OpenCode 只有在 Token 正確時才能連線並呼叫 MCP Tool,同時實測 401 Unauthorized 與正常連線流程
本文透過一個簡單的雙子座運勢頁面,展示如何利用 .NET 10 ASP.NET Core 實作 Model Context Protocol (MCP) Server。開發者可以將網站的功能封裝成 MCP Tool,讓 AI Agent (如 OpenCode) 在產生內容後,直接透過 MCP 接口更新伺服器狀態,實現從 AI 產生到系統執行的自動化流程。