From df700660b6832840376fc684f203347dee9d43f7 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Wed, 30 Jul 2025 09:58:19 -0600 Subject: [PATCH 1/2] fix: add boilerplate conversation history prompt and values --- package.json | 4 ++-- src/commands/agent/generate/test-spec.ts | 16 ++++++++++++++++ yarn.lock | 10 +++++----- 3 files changed, 23 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index b52d083c..0e4cf630 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,8 @@ "@inquirer/prompts": "^7.2.0", "@oclif/core": "^4", "@oclif/multi-stage-output": "^0.8.17", - "@salesforce/agents": "0.15.3", - "@salesforce/core": "^8.18.3", + "@salesforce/agents": "^0.15.4", + "@salesforce/core": "^8.18.5", "@salesforce/kit": "^3.2.3", "@salesforce/sf-plugins-core": "^12.2.0", "@salesforce/source-deploy-retrieve": "^12.21.4", diff --git a/src/commands/agent/generate/test-spec.ts b/src/commands/agent/generate/test-spec.ts index 2c5adb62..dc7d6fcd 100644 --- a/src/commands/agent/generate/test-spec.ts +++ b/src/commands/agent/generate/test-spec.ts @@ -26,6 +26,7 @@ type TestCase = { expectedActions: string[]; expectedTopic: string; expectedOutcome: string; + conversationHistory?: Array<{ role: 'user'; message: string } | { role: 'agent'; message: string; topic: string }>; customEvaluations?: Array<{ label: string; name: string; @@ -117,12 +118,27 @@ async function promptForTestCase(genAiPlugins: Record, genAiFunc const customEvaluations = await promptForCustomEvaluations(); + const conversationHistory = (await confirm({ + message: 'Do you want to generate a boilerplate conversation history', + theme, + })) + ? ([ + { role: 'user', message: 'example user message' }, + { + role: 'agent', + message: 'example agent message', + topic: 'Example_agent_topic', + }, + ] as NonNullable) + : []; + return { utterance, expectedTopic, expectedActions, expectedOutcome, customEvaluations, + conversationHistory, }; } diff --git a/yarn.lock b/yarn.lock index 3080b768..cbb48957 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1462,10 +1462,10 @@ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@salesforce/agents@0.15.3": - version "0.15.3" - resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.15.3.tgz#1a0936e6908e36459dcee1471fda13b3d560b5d1" - integrity sha512-M/wMK9ok2ytzf6ZV9DiQG+LKMoaXtoXheZKsxJVYJOxLcCL4SSy5IQNtXdqGbZ23TzbWdSBrp73WffIGWkD4Jw== +"@salesforce/agents@^0.15.4": + version "0.15.4" + resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.15.4.tgz#a5c96abcf603acc7b2727902133feda7c67678c3" + integrity sha512-GIX36TZjbjxTHw/kLf1+JmSl7sN+f00LH1biuvwCKyKXXFyHyrykt+dXL58Xeo6NvJcj7IouC+ntxsvV3ApS9w== dependencies: "@salesforce/core" "^8.10.3" "@salesforce/kit" "^3.2.3" @@ -1491,7 +1491,7 @@ strip-ansi "6.0.1" ts-retry-promise "^0.8.1" -"@salesforce/core@^8.10.3", "@salesforce/core@^8.14.0", "@salesforce/core@^8.15.0", "@salesforce/core@^8.18.1", "@salesforce/core@^8.18.3", "@salesforce/core@^8.5.1", "@salesforce/core@^8.8.0": +"@salesforce/core@^8.10.3", "@salesforce/core@^8.14.0", "@salesforce/core@^8.15.0", "@salesforce/core@^8.18.1", "@salesforce/core@^8.18.5", "@salesforce/core@^8.5.1", "@salesforce/core@^8.8.0": version "8.18.5" resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.18.5.tgz#8205f3b1ee9ef63740128bef81cc32213a76296a" integrity sha512-zQSIjo0L0ddcZbj3Oxxig2J6aYL5H5FY45TpXAXpjGe0UPWNxXkU2mrcDfs9OSn0MhM3uMj4fUIM1a158/3Lug== From 169cf55af69ff41602d321c9ab8d86d3edecb33b Mon Sep 17 00:00:00 2001 From: Steve Hetzel Date: Fri, 1 Aug 2025 11:43:15 -0600 Subject: [PATCH 2/2] chore: bump deps --- package.json | 12 ++++++------ yarn.lock | 40 ++++++++++++++++++++-------------------- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/package.json b/package.json index 0e4cf630..391fa73d 100644 --- a/package.json +++ b/package.json @@ -8,20 +8,20 @@ "@inquirer/core": "^10.1.6", "@inquirer/prompts": "^7.2.0", "@oclif/core": "^4", - "@oclif/multi-stage-output": "^0.8.17", - "@salesforce/agents": "^0.15.4", + "@oclif/multi-stage-output": "^0.8.20", + "@salesforce/agents": "^0.16.0", "@salesforce/core": "^8.18.5", "@salesforce/kit": "^3.2.3", - "@salesforce/sf-plugins-core": "^12.2.0", - "@salesforce/source-deploy-retrieve": "^12.21.4", - "@salesforce/types": "^1.3.0", + "@salesforce/sf-plugins-core": "^12.2.3", + "@salesforce/source-deploy-retrieve": "^12.22.1", + "@salesforce/types": "^1.4.0", "ansis": "^3.3.2", "fast-xml-parser": "^4.5.1", "ink": "5.0.1", "ink-text-input": "^6.0.0", "inquirer-autocomplete-standalone": "^0.8.1", "react": "^18.3.1", - "yaml": "^2.7.0" + "yaml": "^2.8.0" }, "devDependencies": { "@oclif/plugin-command-snapshot": "^5.2.19", diff --git a/yarn.lock b/yarn.lock index cbb48957..a50ef953 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1351,10 +1351,10 @@ wordwrap "^1.0.0" wrap-ansi "^7.0.0" -"@oclif/multi-stage-output@^0.8.17": - version "0.8.19" - resolved "https://registry.yarnpkg.com/@oclif/multi-stage-output/-/multi-stage-output-0.8.19.tgz#ebc887e95366534c4fec740bf6420bd324862145" - integrity sha512-OkfYIbZ0vaMotUWR8HLm6eA9s+j2pn3KR+p42XeEkFlmrxOxVmomyJrNW+TgWnjMqQZsQYG6m2JVn4HCmzHt3w== +"@oclif/multi-stage-output@^0.8.20": + version "0.8.20" + resolved "https://registry.yarnpkg.com/@oclif/multi-stage-output/-/multi-stage-output-0.8.20.tgz#193cef3d9fe323aa85909219ae84bca7fff9f666" + integrity sha512-XrzuZ9aNjv+RSc0MsjtnX2nR3w9tJSNfBBg6uoOHZkWndPuPeS70gTseTt2dQJDHQE2ygNuDSPMQBf71bNoVuA== dependencies: "@oclif/core" "^4" "@types/react" "^18.3.12" @@ -1462,18 +1462,18 @@ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@salesforce/agents@^0.15.4": - version "0.15.4" - resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.15.4.tgz#a5c96abcf603acc7b2727902133feda7c67678c3" - integrity sha512-GIX36TZjbjxTHw/kLf1+JmSl7sN+f00LH1biuvwCKyKXXFyHyrykt+dXL58Xeo6NvJcj7IouC+ntxsvV3ApS9w== +"@salesforce/agents@^0.16.0": + version "0.16.0" + resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.16.0.tgz#631d11b0b69808c68500bfb82019c19b23c2779c" + integrity sha512-FS6Mr8a3+MIZ1yciE/6AnLAhSwPivwT3e/ZTQVuvWMZUMT7Z4TuIqVFijN/r76YdprN/lFGM8KNLpIplNX7tjw== dependencies: - "@salesforce/core" "^8.10.3" + "@salesforce/core" "^8.18.5" "@salesforce/kit" "^3.2.3" - "@salesforce/source-deploy-retrieve" "^12.19.5" - "@salesforce/types" "^1.3.0" + "@salesforce/source-deploy-retrieve" "^12.22.1" + "@salesforce/types" "^1.4.0" fast-xml-parser "^4.5.3" nock "^13.5.6" - yaml "^2.7.1" + yaml "^2.8.0" "@salesforce/cli-plugins-testkit@^5.3.35": version "5.3.39" @@ -1491,7 +1491,7 @@ strip-ansi "6.0.1" ts-retry-promise "^0.8.1" -"@salesforce/core@^8.10.3", "@salesforce/core@^8.14.0", "@salesforce/core@^8.15.0", "@salesforce/core@^8.18.1", "@salesforce/core@^8.18.5", "@salesforce/core@^8.5.1", "@salesforce/core@^8.8.0": +"@salesforce/core@^8.14.0", "@salesforce/core@^8.15.0", "@salesforce/core@^8.18.1", "@salesforce/core@^8.18.5", "@salesforce/core@^8.5.1", "@salesforce/core@^8.8.0": version "8.18.5" resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.18.5.tgz#8205f3b1ee9ef63740128bef81cc32213a76296a" integrity sha512-zQSIjo0L0ddcZbj3Oxxig2J6aYL5H5FY45TpXAXpjGe0UPWNxXkU2mrcDfs9OSn0MhM3uMj4fUIM1a158/3Lug== @@ -1601,7 +1601,7 @@ string-width "^7.2.0" terminal-link "^3.0.0" -"@salesforce/sf-plugins-core@^12.2.0": +"@salesforce/sf-plugins-core@^12.2.3": version "12.2.3" resolved "https://registry.yarnpkg.com/@salesforce/sf-plugins-core/-/sf-plugins-core-12.2.3.tgz#f4ec67b15b9a86d6d18437061cf73e09fe0f68ea" integrity sha512-mkBt57rD/987g4eT/XfJN469aEzLjskbgif+beLWocIkNXn70jMvX/RYRTAAkGRhixHHgYj+nY7kHI41rqKZ8w== @@ -1617,10 +1617,10 @@ cli-progress "^3.12.0" terminal-link "^3.0.0" -"@salesforce/source-deploy-retrieve@^12.19.5", "@salesforce/source-deploy-retrieve@^12.21.4": - version "12.22.0" - resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-12.22.0.tgz#4993bff177ac7fe421af93e30dabb8a57b23a1de" - integrity sha512-tfBgeiQ7uypXogv//S0QIU05fstKHryNGj5I4p2FhlP7Lv93G27ACxyaK2yGtRsHEqNx5yMz81vbyLoqhPmLTQ== +"@salesforce/source-deploy-retrieve@^12.22.1": + version "12.22.1" + resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-12.22.1.tgz#f1191e0a08836a5ae7067440f95e82c894072078" + integrity sha512-YJDjXYuaBPWcNJettIZB/RWL8lS5J7cfmK05H/0S8CKLNc2E4a1nP2JH805SV6hYPTWhBtgFczEurfL5G7NEhw== dependencies: "@salesforce/core" "^8.18.1" "@salesforce/kit" "^3.2.3" @@ -1643,7 +1643,7 @@ resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-2.0.12.tgz#60420622812a7ec7e46d220667bc29b42dc247ff" integrity sha512-BIJyduJC18Kc8z+arUm5AZ9VkPRyw1KKAm+Tk+9LT99eOzhNilyfKzhZ4t+tG2lIGgnJpmytZfVDZ0e2kFul8g== -"@salesforce/types@^1.3.0": +"@salesforce/types@^1.3.0", "@salesforce/types@^1.4.0": version "1.4.0" resolved "https://registry.yarnpkg.com/@salesforce/types/-/types-1.4.0.tgz#a8b8baa0b7cc9cb6718379464d9bc9e4ab834e9e" integrity sha512-WpXzQd+JglQrwUs05ePGa1/vFFn1s7rymw2ltBbFj2Z0p/ez1ft6J39ILVlteS/mGca47Ce8JN+u3USVxfxkKA== @@ -8864,7 +8864,7 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^2.5.1, yaml@^2.7.0, yaml@^2.7.1: +yaml@^2.5.1, yaml@^2.7.1, yaml@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.0.tgz#15f8c9866211bdc2d3781a0890e44d4fa1a5fff6" integrity sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==