Skip to content

Commit ef04db6

Browse files
Update plugin version
1 parent 74dd227 commit ef04db6

File tree

14 files changed

+206
-190
lines changed

14 files changed

+206
-190
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ This guidance utilizes the `AdministratorAccess` role for deployment. For use in
185185
```
186186
187187
### Plugin Installation
188-
1. From the main page of the GitHub repository, click **[Releases](https://github.com/aws-solutions-library-samples/guidance-for-improving-application-development-productivity-with-the-sap-abap-assistant-on-aws/releases)** . From the latest listed releae, download the SAP ABAP Assistant plugin zip file (for e.g. sap-abap-assistant-V1_0_18.zip) from the **Assets** section. Save the plugin zip file in your local file system.
188+
1. From the main page of the GitHub repository, click **[Releases](https://github.com/aws-solutions-library-samples/guidance-for-improving-application-development-productivity-with-the-sap-abap-assistant-on-aws/releases)** . From the latest listed releae, download the SAP ABAP Assistant plugin zip file (for e.g. sap-abap-assistant-V1_0_19.zip) from the **Assets** section. Save the plugin zip file in your local file system.
189189
190190
2. Open Eclipse IDE and choose **Help -> Install New Software**. Choose the **Add…** button. In the next dialog window, choose **Archive…** and select the zip file that you downloaded. Choose **Add**.
191191
@@ -209,7 +209,7 @@ Before using ABAP Assistant plugin , you need to set up the plugin preferences i
209209
210210
* **AWS Region** – Enter `us-east-1`. Refer this [documentation](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-available-regions) for list of AWS region codes.
211211
212-
* **Model ID** – Enter `anthropic.claude-3-sonnet-20240229-v1:0`. The plugin currently supports Anthropic Claude (v2, v2.1, Claude 3 Sonnet and Claude 3 Haiku) and Jurassic-2 (mid and ultra) models . Refer [this documentation](https://docs.aws.amazon.com/bedrock/latest/userguide/model-ids.html) for list of Amazon bedrock Model IDs.
212+
* **Model ID** – Enter `anthropic.claude-3-sonnet-20240229-v1:0`. The plugin currently supports Anthropic Claude (v2, v2.1, Claude 3 Sonnet, Claude 3.5 Sonnet and Claude 3 Haiku), Meta Llama 3.1 405B and Jurassic-2 (mid and ultra) models . Refer [this documentation](https://docs.aws.amazon.com/bedrock/latest/userguide/model-ids.html) for list of Amazon bedrock Model IDs.
213213
214214
* **AWS Profile** – Enter the name of the AWS profile `abap-assistant` that you created
215215

deployment/prereq-sap-abap-assistant-on-aws.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,18 @@ Resources:
3434
Statement:
3535
- Sid: AllowInvokeModel
3636
Effect: Allow
37-
Action: bedrock:InvokeModel
37+
Action:
38+
- bedrock:InvokeModel
39+
- bedrock:InvokeModelWithResponseStream
3840
Resource:
3941
- arn:aws:bedrock:*::foundation-model/anthropic.claude-v2
4042
- arn:aws:bedrock:*::foundation-model/anthropic.claude-v2:1
4143
- arn:aws:bedrock:*::foundation-model/anthropic.claude-3-sonnet-20240229-v1:0
4244
- arn:aws:bedrock:*::foundation-model/anthropic.claude-3-haiku-20240307-v1:0
4345
- arn:aws:bedrock:*::foundation-model/ai21.j2-mid-v1
4446
- arn:aws:bedrock:*::foundation-model/ai21.j2-ultra-v1
47+
- arn:aws:bedrock:*::foundation-model/anthropic.claude-3-5-sonnet-20240620-v1:0
48+
- arn:aws:bedrock:*::foundation-model/meta.llama3-1-405b-instruct-v1:0
4549
Tags:
4650
- Key: ApplicationName
4751
Value: SAP ABAP Assistant

source/com.demo.abap_assistant_feature/feature.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<feature
33
id="com.demo.abap_assistant_feature"
44
label="ABAP Assistant"
5-
version="1.0.18.qualifier"
5+
version="1.0.19.qualifier"
66
provider-name="DEMO">
77

88
<description>

source/com.demo.abap_assistant_feature/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@
88
<version>1.0.0-SNAPSHOT</version>
99
<relativePath>../com.demo.abap_assistant_releng</relativePath>
1010
</parent>
11-
<version>1.0.18-SNAPSHOT</version>
11+
<version>1.0.19-SNAPSHOT</version>
1212
</project>

source/com.demo.abap_assistant_p2/category.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<site>
3-
<feature url="features/com.demo.abap_assistant_feature_1.0.18.qualifier.jar" id="com.demo.abap_assistant_feature" version="1.0.18.qualifier">
3+
<feature url="features/com.demo.abap_assistant_feature_1.0.19.qualifier.jar" id="com.demo.abap_assistant_feature" version="1.0.19.qualifier">
44
<category name="ABAP_Assistant_category"/>
55
</feature>
66
<category-def name="ABAP_Assistant_category" label="ABAP Assistant"/>

source/com.demo.abap_assistant_plugin/META-INF/MANIFEST.MF

Lines changed: 42 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
22
Bundle-ManifestVersion: 2
33
Bundle-Name: ABAP_Assistant_plugin
44
Bundle-SymbolicName: com.demo.abap_assistant_plugin;singleton:=true
5-
Bundle-Version: 1.0.18.qualifier
5+
Bundle-Version: 1.0.19.qualifier
66
Require-Bundle: org.eclipse.ui,
77
org.eclipse.ui.workbench.texteditor;bundle-version="3.17.100",
88
org.eclipse.jface.text;bundle-version="3.24.100",
@@ -11,47 +11,49 @@ Require-Bundle: org.eclipse.ui,
1111
org.eclipse.core.runtime;bundle-version="3.29.0"
1212
Automatic-Module-Name: com.demo.abap.assistant.plugin
1313
Bundle-ClassPath: .,
14-
target/dependency/annotations-2.25.60.jar,
15-
target/dependency/apache-client-2.25.60.jar,
16-
target/dependency/auth-2.25.60.jar,
17-
target/dependency/aws-core-2.25.60.jar,
18-
target/dependency/aws-json-protocol-2.25.60.jar,
19-
target/dependency/bedrockruntime-2.25.60.jar,
20-
target/dependency/checksums-2.25.60.jar,
21-
target/dependency/checksums-spi-2.25.60.jar,
22-
target/dependency/commons-codec-1.15.jar,
2314
target/dependency/commons-logging-1.2.jar,
24-
target/dependency/endpoints-spi-2.25.60.jar,
2515
target/dependency/eventstream-1.0.1.jar,
26-
target/dependency/http-auth-2.25.60.jar,
27-
target/dependency/http-auth-aws-2.25.60.jar,
28-
target/dependency/http-auth-spi-2.25.60.jar,
2916
target/dependency/httpclient-4.5.13.jar,
30-
target/dependency/http-client-spi-2.25.60.jar,
31-
target/dependency/httpcore-4.4.13.jar,
32-
target/dependency/identity-spi-2.25.60.jar,
3317
target/dependency/json-20231013.jar,
34-
target/dependency/json-utils-2.25.60.jar,
35-
target/dependency/metrics-spi-2.25.60.jar,
36-
target/dependency/netty-buffer-4.1.108.Final.jar,
37-
target/dependency/netty-codec-4.1.108.Final.jar,
38-
target/dependency/netty-codec-http2-4.1.108.Final.jar,
39-
target/dependency/netty-codec-http-4.1.108.Final.jar,
40-
target/dependency/netty-common-4.1.108.Final.jar,
41-
target/dependency/netty-handler-4.1.108.Final.jar,
42-
target/dependency/netty-nio-client-2.25.60.jar,
43-
target/dependency/netty-resolver-4.1.108.Final.jar,
44-
target/dependency/netty-transport-4.1.108.Final.jar,
45-
target/dependency/netty-transport-classes-epoll-4.1.108.Final.jar,
46-
target/dependency/netty-transport-native-unix-common-4.1.108.Final.jar,
47-
target/dependency/profiles-2.25.60.jar,
48-
target/dependency/protocol-core-2.25.60.jar,
49-
target/dependency/reactive-streams-1.0.4.jar,
50-
target/dependency/regions-2.25.60.jar,
51-
target/dependency/sdk-core-2.25.60.jar,
52-
target/dependency/slf4j-api-1.7.30.jar,
53-
target/dependency/sso-2.25.60.jar,
54-
target/dependency/ssooidc-2.25.60.jar,
55-
target/dependency/third-party-jackson-core-2.25.60.jar,
56-
target/dependency/utils-2.25.60.jar
18+
target/dependency/annotations-2.28.10.jar,
19+
target/dependency/apache-client-2.28.10.jar,
20+
target/dependency/auth-2.28.10.jar,
21+
target/dependency/aws-core-2.28.10.jar,
22+
target/dependency/aws-json-protocol-2.28.10.jar,
23+
target/dependency/bedrockruntime-2.28.10.jar,
24+
target/dependency/checksums-2.28.10.jar,
25+
target/dependency/checksums-spi-2.28.10.jar,
26+
target/dependency/commons-codec-1.17.1.jar,
27+
target/dependency/endpoints-spi-2.28.10.jar,
28+
target/dependency/http-auth-2.28.10.jar,
29+
target/dependency/http-auth-aws-2.28.10.jar,
30+
target/dependency/http-auth-spi-2.28.10.jar,
31+
target/dependency/http-client-spi-2.28.10.jar,
32+
target/dependency/httpcore-4.4.16.jar,
33+
target/dependency/identity-spi-2.28.10.jar,
34+
target/dependency/json-utils-2.28.10.jar,
35+
target/dependency/metrics-spi-2.28.10.jar,
36+
target/dependency/netty-buffer-4.1.112.Final.jar,
37+
target/dependency/netty-codec-4.1.112.Final.jar,
38+
target/dependency/netty-codec-http2-4.1.112.Final.jar,
39+
target/dependency/netty-codec-http-4.1.112.Final.jar,
40+
target/dependency/netty-common-4.1.112.Final.jar,
41+
target/dependency/netty-handler-4.1.112.Final.jar,
42+
target/dependency/netty-nio-client-2.28.10.jar,
43+
target/dependency/netty-resolver-4.1.112.Final.jar,
44+
target/dependency/netty-transport-4.1.112.Final.jar,
45+
target/dependency/netty-transport-classes-epoll-4.1.112.Final.jar,
46+
target/dependency/netty-transport-native-unix-common-4.1.112.Final.jar,
47+
target/dependency/profiles-2.28.10.jar,
48+
target/dependency/protocol-core-2.28.10.jar,
49+
target/dependency/regions-2.28.10.jar,
50+
target/dependency/sdk-core-2.28.10.jar,
51+
target/dependency/slf4j-api-1.7.36.jar,
52+
target/dependency/sso-2.28.10.jar,
53+
target/dependency/ssooidc-2.28.10.jar,
54+
target/dependency/third-party-jackson-core-2.28.10.jar,
55+
target/dependency/utils-2.28.10.jar,
56+
target/dependency/retries-2.28.10.jar,
57+
target/dependency/retries-spi-2.28.10.jar,
58+
target/dependency/reactive-streams-1.0.4.jar
5759
Bundle-RequiredExecutionEnvironment: JavaSE-17

source/com.demo.abap_assistant_plugin/build.properties

Lines changed: 41 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -3,46 +3,48 @@ output.. = bin/
33
bin.includes = plugin.xml,\
44
META-INF/,\
55
.,\
6-
target/dependency/annotations-2.25.60.jar,\
7-
target/dependency/apache-client-2.25.60.jar,\
8-
target/dependency/auth-2.25.60.jar,\
9-
target/dependency/aws-core-2.25.60.jar,\
10-
target/dependency/aws-json-protocol-2.25.60.jar,\
11-
target/dependency/bedrockruntime-2.25.60.jar,\
12-
target/dependency/checksums-2.25.60.jar,\
13-
target/dependency/checksums-spi-2.25.60.jar,\
14-
target/dependency/commons-codec-1.15.jar,\
156
target/dependency/commons-logging-1.2.jar,\
16-
target/dependency/endpoints-spi-2.25.60.jar,\
177
target/dependency/eventstream-1.0.1.jar,\
18-
target/dependency/http-auth-2.25.60.jar,\
19-
target/dependency/http-auth-aws-2.25.60.jar,\
20-
target/dependency/http-auth-spi-2.25.60.jar,\
218
target/dependency/httpclient-4.5.13.jar,\
22-
target/dependency/http-client-spi-2.25.60.jar,\
23-
target/dependency/httpcore-4.4.13.jar,\
24-
target/dependency/identity-spi-2.25.60.jar,\
259
target/dependency/json-20231013.jar,\
26-
target/dependency/json-utils-2.25.60.jar,\
27-
target/dependency/metrics-spi-2.25.60.jar,\
28-
target/dependency/netty-buffer-4.1.108.Final.jar,\
29-
target/dependency/netty-codec-4.1.108.Final.jar,\
30-
target/dependency/netty-codec-http2-4.1.108.Final.jar,\
31-
target/dependency/netty-codec-http-4.1.108.Final.jar,\
32-
target/dependency/netty-common-4.1.108.Final.jar,\
33-
target/dependency/netty-handler-4.1.108.Final.jar,\
34-
target/dependency/netty-nio-client-2.25.60.jar,\
35-
target/dependency/netty-resolver-4.1.108.Final.jar,\
36-
target/dependency/netty-transport-4.1.108.Final.jar,\
37-
target/dependency/netty-transport-classes-epoll-4.1.108.Final.jar,\
38-
target/dependency/netty-transport-native-unix-common-4.1.108.Final.jar,\
39-
target/dependency/profiles-2.25.60.jar,\
40-
target/dependency/protocol-core-2.25.60.jar,\
41-
target/dependency/reactive-streams-1.0.4.jar,\
42-
target/dependency/regions-2.25.60.jar,\
43-
target/dependency/sdk-core-2.25.60.jar,\
44-
target/dependency/slf4j-api-1.7.30.jar,\
45-
target/dependency/sso-2.25.60.jar,\
46-
target/dependency/ssooidc-2.25.60.jar,\
47-
target/dependency/third-party-jackson-core-2.25.60.jar,\
48-
target/dependency/utils-2.25.60.jar
10+
target/dependency/annotations-2.28.10.jar,\
11+
target/dependency/apache-client-2.28.10.jar,\
12+
target/dependency/auth-2.28.10.jar,\
13+
target/dependency/aws-core-2.28.10.jar,\
14+
target/dependency/aws-json-protocol-2.28.10.jar,\
15+
target/dependency/bedrockruntime-2.28.10.jar,\
16+
target/dependency/checksums-2.28.10.jar,\
17+
target/dependency/checksums-spi-2.28.10.jar,\
18+
target/dependency/commons-codec-1.17.1.jar,\
19+
target/dependency/endpoints-spi-2.28.10.jar,\
20+
target/dependency/http-auth-2.28.10.jar,\
21+
target/dependency/http-auth-aws-2.28.10.jar,\
22+
target/dependency/http-auth-spi-2.28.10.jar,\
23+
target/dependency/http-client-spi-2.28.10.jar,\
24+
target/dependency/httpcore-4.4.16.jar,\
25+
target/dependency/identity-spi-2.28.10.jar,\
26+
target/dependency/json-utils-2.28.10.jar,\
27+
target/dependency/metrics-spi-2.28.10.jar,\
28+
target/dependency/netty-buffer-4.1.112.Final.jar,\
29+
target/dependency/netty-codec-4.1.112.Final.jar,\
30+
target/dependency/netty-codec-http2-4.1.112.Final.jar,\
31+
target/dependency/netty-codec-http-4.1.112.Final.jar,\
32+
target/dependency/netty-common-4.1.112.Final.jar,\
33+
target/dependency/netty-handler-4.1.112.Final.jar,\
34+
target/dependency/netty-nio-client-2.28.10.jar,\
35+
target/dependency/netty-resolver-4.1.112.Final.jar,\
36+
target/dependency/netty-transport-4.1.112.Final.jar,\
37+
target/dependency/netty-transport-classes-epoll-4.1.112.Final.jar,\
38+
target/dependency/netty-transport-native-unix-common-4.1.112.Final.jar,\
39+
target/dependency/profiles-2.28.10.jar,\
40+
target/dependency/protocol-core-2.28.10.jar,\
41+
target/dependency/regions-2.28.10.jar,\
42+
target/dependency/sdk-core-2.28.10.jar,\
43+
target/dependency/slf4j-api-1.7.36.jar,\
44+
target/dependency/sso-2.28.10.jar,\
45+
target/dependency/ssooidc-2.28.10.jar,\
46+
target/dependency/third-party-jackson-core-2.28.10.jar,\
47+
target/dependency/utils-2.28.10.jar,\
48+
target/dependency/retries-2.28.10.jar,\
49+
target/dependency/retries-spi-2.28.10.jar,\
50+
target/dependency/reactive-streams-1.0.4.jar

source/com.demo.abap_assistant_plugin/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@
99
<version>1.0.0-SNAPSHOT</version>
1010
<relativePath>../com.demo.abap_assistant_releng</relativePath>
1111
</parent>
12-
<version>1.0.18-SNAPSHOT</version>
12+
<version>1.0.19-SNAPSHOT</version>
1313
</project>

source/com.demo.abap_assistant_plugin/src/com/demo/abap_assistant_plugin/handlers/ABAPCodeHandler.java

Lines changed: 12 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -79,42 +79,33 @@ public Object execute(ExecutionEvent event) throws ExecutionException {
7979
if (selectionProvider != null) {
8080
ISelection selection = selectionProvider.getSelection();
8181
ITextSelection textSelection = (ITextSelection) selection;
82-
82+
8383
try {
8484

8585
String selectedText = textSelection.getText().replaceAll("\\*", "").trim();
8686
//System.out.println("promptText = " + selectedText);
87+
int offset = textSelection.getOffset() + textSelection.getLength();
8788

8889
if (!selectedText.equalsIgnoreCase("")) {
8990

9091
String result = "";
91-
String modelID = ABAPAssistantHelper
92-
.getPreferences(ABAPAssistantConstants.PREFERENCES_MODEL_ID);
93-
94-
// Anthropic Claude 2 Models
95-
if (modelID.equalsIgnoreCase(ABAPAssistantConstants.CLAUDE_MODEL_ID_V2)
96-
|| modelID.equalsIgnoreCase(ABAPAssistantConstants.CLAUDE_MODEL_ID_V2_1)) {
97-
String prompt = "\n\nHuman: " + ABAPAssistantHelper.getPreferences(ABAPAssistantConstants.PREFERENCES_PROMPT_CODE)
98-
+ selectedText + "\nAssistant:";
99-
result = ABAPAssistantModelHelper.invokeClaude2Models(prompt, modelID);
100-
doc.replace(doc.getLength(), 0, "\n" + result + "\n");
101-
}
102-
// Anthropic Claude 3 Models
103-
else if (modelID
104-
.equalsIgnoreCase(ABAPAssistantConstants.CLAUDE3_MODEL_ID_SONNET)
105-
|| modelID.equalsIgnoreCase(ABAPAssistantConstants.CLAUDE3_MODEL_ID_HAIKU)) {
92+
String modelID = ABAPAssistantHelper.getPreferences(ABAPAssistantConstants.PREFERENCES_MODEL_ID);
93+
94+
// Anthropic Claude, Meta and Mistral Foundation Models
95+
if (ABAPAssistantHelper.isModelSupported(modelID)) {
10696
String prompt = ABAPAssistantHelper.getPreferences(ABAPAssistantConstants.PREFERENCES_PROMPT_CODE) + selectedText;
107-
result = ABAPAssistantModelHelper.invokeClaude3Models(prompt, modelID);
108-
doc.replace(doc.getLength(), 0, "\n" + result + "\n");
109-
}
97+
result = ABAPAssistantModelHelper.invokeBedrockModels(prompt, modelID);
98+
doc.replace(offset, 0, "\n" + result + "\n");
99+
}
110100
// AI21 Jurassic Model
111101
else if (modelID.equalsIgnoreCase(ABAPAssistantConstants.JURASSIC_MODEL_ID_MID)
112102
|| modelID.equalsIgnoreCase(ABAPAssistantConstants.JURASSIC_MODEL_ID_ULTRA)) {
113103
String prompt = ABAPAssistantHelper.getPreferences(ABAPAssistantConstants.PREFERENCES_PROMPT_CODE) + selectedText;
114104
result = ABAPAssistantModelHelper.invokeJurassicModels(prompt, modelID);
115-
doc.replace(doc.getLength(), 0, "\n" + result + "\n");
105+
doc.replace(offset, 0, "\n" + result + "\n");
116106
}
117-
// Custom logic - Additional foundation model implementations go here within else if
107+
108+
// Custom logic - Additional foundation model implementations if required go here within else if
118109

119110
else {
120111
MessageDialog.openError(window.getShell(),

source/com.demo.abap_assistant_plugin/src/com/demo/abap_assistant_plugin/handlers/ABAPDocumentationHandler.java

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -87,29 +87,22 @@ public Object execute(ExecutionEvent event) throws ExecutionException {
8787
String result = "";
8888
String modelID = ABAPAssistantHelper
8989
.getPreferences(ABAPAssistantConstants.PREFERENCES_MODEL_ID);
90-
91-
//Anthropic Claude 2 Models
92-
if (modelID.equalsIgnoreCase(ABAPAssistantConstants.CLAUDE_MODEL_ID_V2) ||
93-
modelID.equalsIgnoreCase(ABAPAssistantConstants.CLAUDE_MODEL_ID_V2_1)) {
94-
String prompt = "\n\nHuman: " + ABAPAssistantHelper.getPreferences(ABAPAssistantConstants.PREFERENCES_PROMPT_DOC) + selectedText + "\nAssistant:";
95-
result = ABAPAssistantModelHelper.invokeClaude2Models(prompt, modelID);
96-
ABAPAssistantHelper.writeToConsole(result, activePage);
97-
}
98-
//Anthropic Claude 3 Models
99-
else if (modelID.equalsIgnoreCase(ABAPAssistantConstants.CLAUDE3_MODEL_ID_SONNET) ||
100-
modelID.equalsIgnoreCase(ABAPAssistantConstants.CLAUDE3_MODEL_ID_HAIKU)) {
90+
91+
// Anthropic Claude and Meta Foundation Models
92+
if (ABAPAssistantHelper.isModelSupported(modelID)) {
10193
String prompt = ABAPAssistantHelper.getPreferences(ABAPAssistantConstants.PREFERENCES_PROMPT_DOC) + selectedText;
102-
result = ABAPAssistantModelHelper.invokeClaude3Models(prompt, modelID);
94+
result = ABAPAssistantModelHelper.invokeBedrockModels(prompt, modelID);
10395
ABAPAssistantHelper.writeToConsole(result, activePage);
10496
}
10597
//AI21 Jurassic Model
106-
else if (modelID.equalsIgnoreCase(ABAPAssistantConstants.JURASSIC_MODEL_ID_MID)||
107-
modelID.equalsIgnoreCase(ABAPAssistantConstants.JURASSIC_MODEL_ID_ULTRA)) {
98+
else if (modelID.equalsIgnoreCase(ABAPAssistantConstants.JURASSIC_MODEL_ID_MID)
99+
|| modelID.equalsIgnoreCase(ABAPAssistantConstants.JURASSIC_MODEL_ID_ULTRA)) {
108100
String prompt = ABAPAssistantHelper.getPreferences(ABAPAssistantConstants.PREFERENCES_PROMPT_DOC) + selectedText;
109101
result = ABAPAssistantModelHelper.invokeJurassicModels(prompt, modelID);
110102
ABAPAssistantHelper.writeToConsole(result, activePage);
111103
}
112-
// Custom logic - Additional foundation model implementations go here within else if
104+
105+
// Custom logic - Additional foundation model implementations if required go here within else if
113106

114107
else {
115108
MessageDialog.openError(window.getShell(),

0 commit comments

Comments
 (0)