
Google GenAI Toolbox 体验
我有这么一个需求:查询某个云服务商的服务器账单信息。比如我想查询Volcengine上所有昵称包含nginx的服务器的账单信息。(话说怎么不直接用sql呢,一定不是因为我懒得写sql吧?) 我的GenAI Toolbox配置如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 sources: cost_analysis: kind: postgres host: "10.0.2.49" port: 5432 user: "postgres" password: "123456" database: "cost_analysis_db" tools: find-server-billing-by-nickname-and-provider: kind: postgres-sql source: cost_analysis statement: | SELECT s.instance_id, s.nickname, b.billing_cycle, b.pretax_amount, b.provider FROM servers AS s JOIN billing_details AS b ON s.instance_id = b.resource_id AND s.provider = b.provider WHERE s.nickname LIKE '%' || $1 || '%' AND s.provider = $2 LIMIT 20 description: | 根据服务器昵称关键字和云服务商名称查询服务器及其账单信息。 输入 nickname 关键字(支持模糊匹配)和 provider(如 Volcengine,AlibabaCloud,TencentCloud),返回相关服务器和账单数据。 示例参数: { "nickname_keyword": "nginx", "provider": "Volcengine" } parameters: - name: nickname_keyword type: string description: 服务器昵称的关键字,支持模糊查询(如 nginx) - name: provider type: string description: 云服务商名称(如 Volcengine) 在这里我定义了两个变量nickname_keyword和provider,分别表示服务器昵称的关键字和云服务商名称。 ...



