在 IDE 中使用 Gemini 创建操作
支持:
Google SecOps
SOAR
本文档介绍了如何使用 Gemini 在 Google SecOps 集成式开发环境 (IDE) 中生成自定义 Python 代码以用于响应操作。借助此功能,您可以通过提供自然语言描述的要求来创建新的操作。
使用 Gemini 创建操作
- 在 Google SecOps 导航菜单中,依次前往响应 > IDE。
- 在 IDE 中,选择一个集成,然后打开创建新操作菜单。
- 点击使用 Gemini 生成操作。
- 在生成操作对话框中,执行以下操作:
- 从集成列表中选择一个集成。
- 在输入提示字段中输入详细提示。
- 点击使用 Gemini 生成。
- 查看预览界面,其中会显示输入的提示、建议操作的说明以及有关其输入和输出的详细信息。
- 点击继续。
- 在显示的编辑器中,查看生成的代码。根据结果,选择以下选项之一:
- 接受:如果代码符合您的要求,请点击保存。
- 修改:直接在编辑器中手动修改代码以优化逻辑,然后点击保存。
- 迭代:如果代码需要进行重大更改,请返回提示字段,提供更具体的说明,然后重新生成操作。
- 舍弃:离开页面或选择其他内容。系统会显示一个确认对话框,以确保您确实要退出而不保存生成的代码。
- 配置操作的技术规范,包括超时、参数和 JSON 结果设置。如需了解详情,请参阅创建要在 playbook 中使用的新操作。
- 将切换开关设置为启用状态,然后点击保存。
现在,您可以在 Playbook > 操作中使用该操作。
提示撰写最佳实践
如需从 Gemini 获取最准确且实用的代码,请在撰写提示时遵循以下最佳实践:
- 建议具体名称和参数:明确建议操作的名称以及应包含的参数。
- 专注于单个端点:为获得最佳结果,请使用提示来执行与单个 API 端点交互的同步操作。
- 定义 JSON 结构:为 JSON 结果建议合适的结构,确保代码符合剧本要求。
- 将代码保留在单个模块中:要求将操作的所有代码都写入一个模块中,以便于审核和实现。
- 提供文档和示例:在提示中添加指向 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 专业人士的解答。