Google Sheets 附加元件
您可以使用 Claude for Sheets 擴充功能 在 Google Sheets 中呼叫 Claude。Claude for Sheets 實現了 Claude 與 Google Sheets 之間的無縫整合,允許您直接在儲存格中執行與 Claude 的互動。此工具允許您輕鬆快速地進行提示工程,您可以構建一個評估套件,然後在評估套件的每個項目上並行測試不同的提示。另外,我們發現 Claude for Sheets 非常適合各種辦公任務,例如處理和分類調查結果,以及分析在線找到的表格數據。
安裝 Claude for Sheets
按照以下步驟輕鬆啟用 Claude for Sheets:
- 獲取您的 Claude API 金鑰:如果沒有開發者 API 金鑰,您將無法使用 Claude for Sheets。有關如何獲取 API 金鑰的更多信息,請參閱獲取 Claude 的訪問權限。
- 安裝 Claude for Sheets 擴充功能
- 連接您的 API 金鑰:在
擴充功能
>Claude for Sheets™
>輸入您的 Anthropic API 金鑰
中輸入您的 API 金鑰。您可能需要等待或刷新才能看到 “輸入您的 Anthropic API 金鑰” 選項出現。
當您看到綠色的 ‘已驗證’ 勾號 ✅ 出現時,Claude 將在您的 Google Sheet 中激活並準備就緒。
每次創建新的 Google Sheet 時,您都必須重新輸入 API 金鑰
權限
在安裝過程中,Claude for Sheets 擴充功能將要求各種權限以正常運行。儘管運行 Claude in Sheets 所請求的權限很廣泛,但請放心,我們只處理用戶要求 Claude 運行的特定數據。這些數據永遠不會用於訓練我們的生成模型。
擴充功能權限包括:
- 查看和管理已安裝此應用程序的電子表格 - 需要運行提示並返回結果
- 連接到外部服務 - 需要調用 Anthropic 的 API 端點
- 允許此應用程序在您不在場時運行 - 需要在沒有用戶干預的情況下運行儲存格重新計算
- 在 Google 應用程序內的提示和側邊欄中顯示和運行第三方網絡內容 - 需要顯示側邊欄和安裝後提示
儲存格重新計算
您可以通過從 Claude for Sheets 擴充功能菜單中選擇重新計算選項,手動重新計算 #ERROR!
、⚠ DEFERRED ⚠
或 ⚠ THROTTLED ⚠
儲存格。
如何使用 Claude for Sheets
Claude 函數
您可以使用兩個主要函數通過 Claude for Sheets 調用 Claude:
1. CLAUDE()
=CLAUDE(prompt, model, params...)
CLAUDE() 是使用 Claude for Sheets 調用 Claude 的最簡單方法。要使用此函數,您只需要一個沒有額外格式的純文本提示。這可能是您大多數時候想要使用的函數。這與 Slackbot Claude 界面和 Console 上的 “Chat” 模式相同。
CLAUDE() 提示示例
提示 | 函數格式 |
---|---|
用一句話說明藍色的好處是什麼? | =CLAUDE(“用一句話說明藍色的好處是什麼?“) |
用一句話說明藍色的好處是什麼?將答案輸出在 <answer> 標籤中。[帶有 參數] | =CLAUDE(“用一句話說明藍色的好處是什麼?將答案輸出在 |
2. CLAUDEMESSAGES()
=CLAUDEMESSAGES(prompt, model, params...)
使用 CLAUDEMESSAGES() 向 Claude 發送一系列 User:
和 Assistant:
消息,就像您使用 Messages API 一樣。如果您想模擬對話或 預填 Claude 的回應,這特別有用。
請注意,每個角色(User:
或 Assistant:
)前面必須有一個換行符。要在儲存格中輸入換行符,請使用以下鍵盤組合:
- Mac: Cmd + Enter
- Windows: Alt + Enter
帶有 預填助手回應 的 CLAUDEMESSAGES() 提示示例
提示 | 函數格式 |
---|---|
User: 用一句話說明藍色的好處是什麼?Assistant: 藍色很棒,因為 | =CLAUDEMESSAGES(“User: 用一句話說明藍色的好處是什麼?Assistant: 藍色很棒,因為”) |
帶有系統提示的 CLAUDEMESSAGES() 調用示例
要使用系統提示,請像設置其他可選函數參數一樣設置它。(您必須先設置模型名稱。)
=CLAUDEMESSAGES("User: 你有什麼要對我說的嗎? Assistant:", "claude-2.0", "system", "你是一頭牛,喜歡對任何用戶查詢發出哞哞聲。")
3. [舊版] CLAUDEFREE()
=CLAUDEFREE(prompt, model, params...)
CLAUDEFREE() 允許您像使用舊版 Text Completions API 一樣調用 Claude。要使用此函數,您必須手動在 \n\nHuman:
和 \n\nAssistant:
之間夾入提示,就像使用 Text Completions 提示一樣。在儲存格中編寫提示時,將 \n\n
替換為兩個實際的新行。
有關 CLAUDEFREE 中特殊的 “Human:”/“Assistant:” 格式的更多信息,請參閱我們的 Text Completions API 文檔。
CLAUDEFREE() 提示示例
提示 | 函數格式 |
---|---|
Human: 用一句話說明藍色的好處是什麼?Assistant: | =CLAUDEFREE(“Human: 用一句話說明藍色的好處是什麼?Assistant:“) |
注意: 整個多行字符串應該放在提示參數中;還要注意
Human:
前面的兩個新行。
可選函數參數
如果您想指定 API 參數,可以通過列出參數-值對來實現。例如,如果您想將 max_tokens
設置為 3,可以按如下方式進行:=CLAUDE("[your prompt]", "claude-instant-1.2", "max_tokens", 3)
。
您可以設置多個參數。只需一個接一個地列出它們,每個參數和值對用逗號分隔。請注意,前兩個參數必須始終是提示和模型(可用模型)— 如果不設置模型,就不能設置可選參數。
例如,這是一個有效的 CLAUDE 函數:=CLAUDE("[your prompt]", "claude-instant-1.2", "system", "[system prompt]", "max_tokens", 3, "temperature", 0.5)
您可能最關心的參數-值參數是:
max_tokens
- 模型在被迫停止之前輸出的總令牌數。對於是/否或多選答案,您可能希望是 1-2\。請參閱我們的模型比較表,了解每個模型的最大完成長度。temperature
- 注入結果的隨機性量。對於多選或分析任務,您會希望它接近 0\。對於創意生成,您會希望將其設置為 1。system
- 用於指定系統提示,在使用 =CLAUDEMESSAGES() 和 =CLAUDE() 時可以為 Claude 提供上下文和指令。stop_sequences
- JSON 字符串數組,如果遇到這些字符串,模型將停止生成文本。由於 Google Sheets™ 中的轉義規則,字符串內的雙引號必須通過將它們加倍來轉義。api_key
- 用於指定用於調用 Claude 的特定 API 金鑰
Claude for Sheets 指南和示例
提示工程交互式教程
請注意,就像 Claude for Sheets 的其他部分一樣,您需要一個 API 金鑰才能與教程互動。
Claude for Sheets 提示示例
有關示例提示、提示結構和 Claude 驅動的電子表格,請訪問我們的 Claude for Sheets 提示示例工作台。在那裡,您可以找到以下任務的示例:
- 長篇文檔問答
- 信息提取
- 刪除 PII
- 使用 FAQ 的客戶支持聊天機器人
- 學術導師
- 提示鏈
- 函數調用
- 以及更多!
Claude for Sheets 工作簿模板
複製我們的 Claude for Sheets 工作簿模板 以開始您自己的 Claude for Sheets 工作!
故障排除
NAME? 錯誤:未知函數:‘claude’。
- 確保您已啟用在當前工作表中使用的擴充功能
- 轉到 擴充功能 > 附加元件 > 管理附加元件
- 點擊 Claude for Sheets 擴充功能右上角的三點菜單,確保選中 “在此文檔中使用”
- 刷新頁面
無法輸入 API 金鑰
- 等待 20 秒,然後再次檢查
- 刷新頁面並再次等待 20 秒
- 卸載並重新安裝擴充功能
更多信息
有關此擴充功能的更多信息,請參閱 Claude for Sheets Google Workspace Marketplace 概述頁面。