Skip to content

Commit ff29133

Browse files
committed
chore(assistant-v1): manual changes
1 parent ca22c22 commit ff29133

File tree

2 files changed

+776
-1
lines changed

2 files changed

+776
-1
lines changed

assistant/src/main/java/com/ibm/watson/assistant/v1/Assistant.java

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@
8080
import com.ibm.watson.assistant.v1.model.Synonym;
8181
import com.ibm.watson.assistant.v1.model.SynonymCollection;
8282
import com.ibm.watson.assistant.v1.model.UpdateCounterexampleOptions;
83+
import com.ibm.watson.assistant.v1.model.UpdateDialogNodeNullableOptions;
8384
import com.ibm.watson.assistant.v1.model.UpdateDialogNodeOptions;
8485
import com.ibm.watson.assistant.v1.model.UpdateEntityOptions;
8586
import com.ibm.watson.assistant.v1.model.UpdateExampleOptions;
@@ -109,7 +110,7 @@
109110
*/
110111
public class Assistant extends BaseService {
111112

112-
public static final String DEFAULT_SERVICE_NAME = "conversation";
113+
public static final String DEFAULT_SERVICE_NAME = "assistant";
113114

114115
public static final String DEFAULT_SERVICE_URL =
115116
"https://api.us-south.assistant.watson.cloud.ibm.com";
@@ -2292,6 +2293,52 @@ public ServiceCall<DialogNode> updateDialogNode(UpdateDialogNodeOptions updateDi
22922293
return createServiceCall(builder.build(), responseConverter);
22932294
}
22942295

2296+
/**
2297+
* Update dialog node.
2298+
*
2299+
* <p>Update an existing dialog node with new or modified data.
2300+
*
2301+
* <p>If you want to update multiple dialog nodes with a single API call, consider using the
2302+
* **[Update workspace](#update-workspace)** method instead.
2303+
*
2304+
* @param UpdateDialogNodeNullableOptions the {@link UpdateDialogNodeNullableOptions} containing
2305+
* the options for the call
2306+
* @return a {@link ServiceCall} with a result of type {@link DialogNode}
2307+
*/
2308+
public ServiceCall<DialogNode> updateDialogNodeNullable(
2309+
UpdateDialogNodeNullableOptions UpdateDialogNodeNullableOptions) {
2310+
com.ibm.cloud.sdk.core.util.Validator.notNull(
2311+
UpdateDialogNodeNullableOptions, "UpdateDialogNodeNullableOptions cannot be null");
2312+
Map<String, String> pathParamsMap = new HashMap<String, String>();
2313+
pathParamsMap.put("workspace_id", UpdateDialogNodeNullableOptions.workspaceId());
2314+
pathParamsMap.put("dialog_node", UpdateDialogNodeNullableOptions.dialogNode());
2315+
RequestBuilder builder =
2316+
RequestBuilder.post(
2317+
RequestBuilder.resolveRequestUrl(
2318+
getServiceUrl(),
2319+
"/v1/workspaces/{workspace_id}/dialog_nodes/{dialog_node}",
2320+
pathParamsMap));
2321+
Map<String, String> sdkHeaders =
2322+
SdkCommon.getSdkHeaders("conversation", "v1", "testUpdateDialogNode");
2323+
for (Entry<String, String> header : sdkHeaders.entrySet()) {
2324+
builder.header(header.getKey(), header.getValue());
2325+
}
2326+
builder.header("Accept", "application/json");
2327+
builder.query("version", String.valueOf(this.version));
2328+
if (UpdateDialogNodeNullableOptions.includeAudit() != null) {
2329+
builder.query(
2330+
"include_audit", String.valueOf(UpdateDialogNodeNullableOptions.includeAudit()));
2331+
}
2332+
builder.bodyContent(
2333+
com.ibm.cloud.sdk.core.util.GsonSingleton.getGsonWithSerializeNulls()
2334+
.toJson(UpdateDialogNodeNullableOptions.body()),
2335+
"application/json");
2336+
ResponseConverter<DialogNode> responseConverter =
2337+
ResponseConverterUtils.getValue(
2338+
new com.google.gson.reflect.TypeToken<DialogNode>() {}.getType());
2339+
return createServiceCall(builder.build(), responseConverter);
2340+
}
2341+
22952342
/**
22962343
* Delete dialog node.
22972344
*

0 commit comments

Comments
 (0)