DGi 是什麼
DGi是Datagran所推出的AI數據代理,適用於那些希望將資料分析、程式碼執行及自動化功能整合到產品中的開發人員與企業團隊。舊的記錄域名現在已對應到DGi的新網站及API文件,該產品的定位也從一般的AI編程工具,轉變為數據代理平台。
它可以直接處理自然語言指令,連接到檔案、資料庫、API 或網頁,進而產生並執行程式碼,最後回傳分析結果、檔案、圖表或應用程式的預覽版本。DGi並非單純的程式碼補全工具,也不應被視為一種無需驗證的自動決策系統。
主要能力概覽
| 能力 | 主要輸入 | 主要輸出 | 適合任務 |
|---|---|---|---|
| 數據分析 | 問題、CSV、資料庫連線 | 答案、統計結果、圖表和檔案 | 銷售、運營和業務分析 |
| 代碼生成與執行 | 自然語言要求或已有 Python 檔案 | 代碼目錄、控制台輸出和運行結果 | 資料處理與自動化腳本 |
| 定時任務 | 會話、運行檔案和 Cron 規則 | 週期執行記錄 | 日報、監控與批處理 |
| Web 自動化 | 網站和操作目標 | 提取數據或瀏覽器任務結果 | 研究、錄入和網頁流程 |
| Understanding | GitHub 仓库、網頁或 Markdown | 知識庫和代碼庫分析文件 | 代碼理解與專案問答 |
| 應用構建 | 數據與界面要求 | 可預覽的儀表板或互動應用 | 內部數據工具原型 |
數據分析與文件處理
使用者可以在會話中上傳 CSV 檔案,再以自然語言要求 DGi 對其進行清洗、分析、視覺化處理或產生報告。目前的 API 中,用於上傳的端點明確限定為 CSV 格式;雖然首頁顯示了 CSV 與 Excel 等資料格式,但開發者不應因此認為所有檔案格式都能透過同一個端點上傳。
- 會話將相關問題、檔案和任務組織在同一個上下文中。
- 異步任務可以返回進度消息、最終答案、代碼目錄和預覽地址。
- 生成的檔案可在會話目錄中列出、下載或更新。
- 結論仍需核對欄位定義、缺失值、時間範圍和統計方法。
代碼生成與執行
DGi 可以根據任務需求來建立 Python 程式碼目錄,而主要的執行檔則固定為 script.py。開發者可以讀取或修改該目錄中的檔案,然後透過 run_file 來建立新的任務以執行相關程式碼。
- 建立會話並提交資料或連線資訊。
- 用自然語言描述分析目標和期望輸出。
- 保存任務返回的代碼執行目錄。
- 檢查生成的程式碼、依賴項目以及檔案存取範圍,必要時進行修改。
- 以目錄中的 script.py 作為入口來執行任務。
- 輪詢消息查看日誌;若代碼任務沒有消息,再讀取完整輸出。
運行 AI 生成的代碼會帶來依賴性、網路存取問題、資源消耗過高以及資料損壞的風險。在生產環境中,應使用隔離式的運行空間、最低權限的憑證、資源使用上限,以及人工審批機制。
資料庫與外部連接
產品頁面列出了 PostgreSQL、MySQL、BigQuery、Snowflake、對象儲存以及檔案等連接方式,API 也提供連線的建立、查詢、更新和訪問共享功能。連線對象可儲存資料庫或 API 權限,並可依據用戶授權來決定是否允許其進行訪問。
- 資料庫帳戶應優先使用只讀權限,避免代理誤改生產數據。
- 開發、測試與生產環境應使用不同憑證和 API 金鑰。
- 共享連接會讓其他用戶查看連接及憑證,授權前應核實組織和人員。
- 憑據輪換、離職回收和異常訪問告警需要由企業流程覆蓋。
定時任務與工作流
DGi 可以將會話中的執行檔案與 Cron 表達式或自然語言時間描述結合,從而形成定時任務。其 API 支援建立、列出、啟用、停用以及手動觸發功能,非常適用於週期性報告、庫存檢查和資料監控等用途。
調度功能不應省略幂等、超時、失敗重試和結果告警設計。涉及外部寫操作時,還應為每次運行設定審批、審計和可回滾機制。
Web 自動化與應用構建
網路自動化功能能夠導航頁面、提取資訊、填寫表單以及執行多步驟任務,而這些任務的執行過程所產生的訊息,可以透過瀏覽器顯示出來。不過,網站登入、驗證碼、服務條款、robots規則以及各種反自動化限制,仍會影響實際的執行成功率。
DGi還可生成數據儀表板、報告或互動應用預覽。預覽結果適合用於驗證需求,但在正式部署之前,仍需檢查權限、行動端表現、依賴版本、輸入驗證以及資料洩漏風險。
理解:構建專案上下文
Understanding 可從 GitHub 倉庫、支援文件網址或 Markdown 檔案來建立長期的上下文。對於需要深入研究的任務,系統會分析程式碼庫並產生 PDF 文件,頁面上顯示的預計處理時間為 5 至 30 分鐘。
- 為私有倉庫準備專用的 GitHub 令牌,並存入連接對象。
- 建立 Understanding,填入倉庫、文件或 Markdown 內容。
- 發起 deep research 任務並輪詢狀態。
- 任務完成後讀取生成的文件,再把 understanding_id 用於後續問答。
- 倉庫權限或人員變動後及時撤銷令牌並更新上下文。
私有倉庫分析會將代碼和文件納入外部處理流程。企業應先確認保留期限、子處理方、訓練用途、刪除方法以及合約責任。
API v2 接入流程
目前公開的 API 使用 Bearer API key,並提供 OpenAPI 標準。其核心流程為建立會話、建立異步任務,再根據時間戳輪詢訊息,直到狀態變為 completed 或 interrupted。
- 註冊帳戶並在個人資料頁建立 API 金鑰。
- 調用測試端點確認認證和服務狀態。
- 建立會話並儲存 session_id。
- 在會話中創建問題、運行檔案或研究任務,並保存 task_id。
- 使用上一條消息的時間戳輪詢,避免重複拉取全部消息。
- 對伺服器錯誤使用退避重試,並在完成或中斷後停止輪詢。
- 讀取最終答案、產生檔案、代碼輸出或應用預覽。
認證指南中仍混有舊域名和 v1 的範例,而目前的 API Reference 則使用新域名及 v2 路徑。在實作時應以現行的 OpenAPI 和 API Reference 為準,不可混用各種範例。
API、SDK 與開源狀態
| 項目 | 當前狀態 | 說明 |
|---|---|---|
| REST API | 已公開 | API v2,使用 Bearer API key |
| OpenAPI 規範 | 已公開 | 可用於生成客戶端和介面校驗 |
| SDK | 暫未確認 | 導航提到 SDK,但目前未確認可用語言包和版本 |
| GitHub 產品源碼 | 暫未公開 | 未確認 DGi 平台源碼倉庫 |
| 產品許可證 | 專有服務 | 公開 API 和範例不代表平台開源 |
| 原生行動應用 | 暫未確認 | 目前可確認網頁與 API 使用方式 |
價格與用量限制
| 套餐或版本 | 價格 | 計費週期 | 核心權益或額度 | 適合用戶 |
|---|---|---|---|---|
| Free | 免費 | 按賬戶 | 認證文件列出每分鐘 100 次 API 請求 | 試用和小型原型 |
| Pro | 聯絡銷售 | 以結算頁面為準 | 認證文件列出每分鐘 1000 次 API 請求 | 持續集成和生產項目 |
| Enterprise | 訂製報價 | 按合約 | 自訂限流,可洽談私有部署與企業能力 | 高合規和大型團隊 |
每分鐘的請求數量僅代表介面處理速率,並不等同於可免費執行的任務數量、模型 Token、程式碼運行時間或儲存額度。目前尚未公開相關的金額、超額使用費用、試用期限及退款規則,購買前應在帳戶後台或合約中逐一確認。
安全與隱私注意事項
產品頁面列出了雙信封加密、AES-256 靜態加密、TLS 1.3、零信任、審計日誌、SOC 2以及私有雲等安全功能。目前還沒有可公開查閱的審計報告、憑證範圍或完整的安全白皮書,企業在採購時應要求核實所選產品是否適用於其所在地區,以及其有效期限。
- API 密鑰不得寫入瀏覽器代碼、公開倉庫或日誌,應存入密鑰管理系統並定期輪換。
- 為資料庫、對象儲存及 GitHub 建立專用的最低權限憑證。
- 上傳數據前移除無關個人信息,並確認跨境傳輸與子處理方。
- 要求明確會話、檔案、代碼、瀏覽器錄影以及備份的保存與刪除期限。
- 高風險代碼執行、網頁寫入操作和自動決策應保留人工審批。
- 為任務、連接共享及組織成員變更建立獨立審計記錄。
DGi的當前頁面並未提供清晰且獨立的隱私權政策及服務條款入口,而Datagran所顯示的相關政策更新時間則較早。在處理敏感或受監管的資料時,應在簽約之前取得適用於DGi的現行資料處理協議、安全附加條款、退款規則以及資料刪除的相關承諾。
適合用戶與典型場景
- 資料工程師:以自然語言生成並執行資料處理腳本。
- 分析團隊:從 CSV 或資料庫快速生成趨勢、圖表和報告。
- 產品開發者:透過 API 將資料代理嵌入自己的平台。
- 運營團隊:定時生成報表、監測指標或自動收集網頁數據。
- 研發團隊:分析代碼倉庫並建立可重複使用的專案知識上下文。
- 企業 IT:在權限、審計和私有部署要求下搭建內部數據工具。
優勢與能力邊界
主要優勢
- 從自然語言任務延伸到代碼、資料連接、排程和應用預覽。
- API 覆蓋會話、任務、檔案、連線、組織和知識上下文。
- 異步任務提供進度訊息,便於嵌入產品界面。
- 支援定時運行與連線共享,適合團隊型資料工作流程。
主要限制
- AI 生成的分析和代碼可能錯誤,需要人工複核和隔離執行。
- 公開價格、任務額度、保存期限和退款條件不完整。
- 部分認證示範使用舊域名,與目前 v2 參考存在不一致。
- 安全合規聲明缺少可公開查看的審計範圍證明。
- 未確認正式 SDK、產品源碼和原生移動應用。
- Web 自動化會受到網站規則、登入驗證和頁面變化的影響。
常見問題
DGi 是代碼編輯器嗎?
不是。它是數據代理平台,能生成和執行 Python 代碼,但重點在於數據分析、自動化、連接以及 API 嵌入。
DGi 可以免費使用嗎?
認證文件中列出了 Free 層的相關限制,以及每分鐘 100 次的 API 請求次數限制。至於免費任務的數量、運行資源以及儲存額度,目前還沒有完整公開,應以帳戶後台顯示的資訊為準。
Pro 版多少錢?
目前尚未發現公開的金額,需聯繫銷售或查看實際結算頁面。請勿將第三方的歷史價格視為當前的報價。
支援哪些資料來源?
頁面列出了 PostgreSQL、MySQL、BigQuery、Snowflake、對象儲存、CSV 與 Excel 等。具體的連接器權限及可用地區應在帳戶中進行確認。
API 任務為何不能立即返回結果?
DGi 任務採用異步執行方式。建立任務後需儲存 task_id,並持續輪詢訊息,直到任務完成或被中斷為止。
可以運行自己修改的代碼嗎?
可以更新代碼目錄中的檔案,再以 script.py 為入口來啟動執行。執行前應先檢查代碼,並使用隔離環境及最低權限。
DGi 是開源的嗎?
不是可確認的開源平台。公開 REST API、OpenAPI 規範和範例代碼不等於產品源碼開放。
有正式 SDK 嗎?
文件導航中提到了 SDK 與用戶端函式庫,但目前尚未確認可下載的套件、語言、版本以及授權條款。開發者可以先根據 OpenAPI 來建立用戶端。
安全聲明可以直接作為合規證明嗎?
不可以。企業應取得審計報告、證書範圍、資料處理協議以及子處理方清單,並確認它們能夠全面涵蓋 DGi 服務。
DGi 會把數據用於模型訓練嗎?
目前公開的頁面並未給出足夠明確的現行說明。在將敏感數據接入之前,應透過合約確認訓練用途、保存期限、刪除機制以及第三方處理範圍。
總結
DGi適合那些希望透過 API 將資料分析、程式碼執行、排程及自動化功能整合到產品開發中的團隊。其公開的 API 覆蓋範圍相當完整,但價格、資料政策、SDK以及合規性證明等事項,仍需在採購及上線之前進一步確認。
桂公網安備45132202000164號