在 IDE 中使用 Gemini 建立動作
支援的服務:
Google SecOps
SOAR
本文說明如何使用 Gemini 生成自訂 Python 程式碼,在 Google SecOps 整合式開發環境 (IDE) 中執行應變動作。這項功能可讓您以自然語言描述需求,建立新的動作。
使用 Gemini 建立動作
- 在 Google SecOps 導覽選單中,依序前往 「Response」 > 「IDE」。
- 在 IDE 中選取整合項目,然後開啟「Create New Action」(建立新動作) 選單。
- 按一下「透過 Gemini 生成動作」。
- 在「Generate action」(生成動作) 對話方塊中,執行下列操作:
- 從「Integration」(整合) 清單中選擇整合項目。
- 在「輸入提示」欄位中輸入詳細提示。
- 按一下「使用 Gemini 生成」。
- 查看預覽畫面,其中會顯示輸入的提示、建議動作的說明,以及輸入和輸出內容的詳細資料。
- 按一下 [繼續]。
- 在隨即顯示的編輯器中,查看生成的程式碼。視結果而定,請選擇下列其中一個選項:
- 接受:如果程式碼符合需求,請按一下「儲存」。
- 修改:直接在編輯器中手動編輯程式碼,調整邏輯,然後按一下「儲存」。
- 反覆調整:如果程式碼需要大幅修改,請返回提示欄位提供更具體的指示,然後重新生成動作。
- 捨棄:離開頁面或選取其他項目。系統會顯示確認對話方塊,確認您是否要在不儲存生成程式碼的情況下退出。
- 設定動作的技術規格,包括「逾時」、「參數」和「JSON 結果」設定。詳情請參閱「建立要在應對手冊中使用的新動作」。
- 將切換鈕設為「啟用」,然後按一下「儲存」。
現在,您可以在「Playbook」 > 「動作」中使用該動作。
提示最佳做法
如要讓 Gemini 生成最準確、實用的程式碼,請在撰寫提示時遵循下列最佳做法:
- 建議具體名稱和參數:明確建議動作名稱和應包含的參數。
- 著重於單一端點:為達到最佳效果,請使用提示,與單一 API 端點互動,執行同步動作。
- 定義 JSON 結構:建議 JSON 結果的適當結構,確保程式碼符合 Playbook 需求。
- 將程式碼保留在單一模組中:要求將動作的所有程式碼寫入單一模組,以便審查及實作。
- 加入說明文件和範例:在提示中加入 API 說明文件、API 範例或特定使用範例的連結。
- 參考現有的整合素材資源:您可以參考相同整合中的其他指令碼,引導生成邏輯和樣式。
用途範例
您可以使用下列提示,在 Google Chronicle 回應整合中生成新動作,將多個現有函式合併為單一自訂動作:
Create an action that combines the case tag action and case priority action.
It should accept the same parameters as each original action and perform the
same logic based on those parameters. Ensure the action returns a JSON result
of the affected case in the following format:
{
"case": case_id,
"case_tag": tag,
"priority": priority
}
還有其他問題嗎?向社群成員和 Google SecOps 專業人員尋求解答。