Skip to content

Commit 553a7ce

Browse files
authored
Resolve VCSWP-23198 (#57)
* Add new KnowledgeBase api code to SDK * Update openapi spec * Add changelog entry * Resolve dependabot alerts * Regenerate SDK after version and openapi spec file updates * Changes made to openapi spec * Update openapi spec in sdk * Add edits to api doc
1 parent 64370b3 commit 553a7ce

File tree

20 files changed

+1220
-151
lines changed

20 files changed

+1220
-151
lines changed

.openapi-generator/FILES

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ docs/CallResult.md
2828
docs/CallResultAllOf.md
2929
docs/CallStatus.md
3030
docs/Capabilities.md
31+
docs/CompletionRequest.md
32+
docs/CompletionResult.md
3133
docs/ConferenceList.md
3234
docs/ConferenceListAllOf.md
3335
docs/ConferenceParticipantList.md
@@ -185,6 +187,8 @@ src/main/java/com/github/freeclimbapi/CallResult.java
185187
src/main/java/com/github/freeclimbapi/CallResultAllOf.java
186188
src/main/java/com/github/freeclimbapi/CallStatus.java
187189
src/main/java/com/github/freeclimbapi/Capabilities.java
190+
src/main/java/com/github/freeclimbapi/CompletionRequest.java
191+
src/main/java/com/github/freeclimbapi/CompletionResult.java
188192
src/main/java/com/github/freeclimbapi/ConferenceList.java
189193
src/main/java/com/github/freeclimbapi/ConferenceListAllOf.java
190194
src/main/java/com/github/freeclimbapi/ConferenceParticipantList.java

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,14 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
99

1010
None
1111

12+
<a name="5.8.0"></a>
13+
14+
## [5.8.0] - 2024-10-08
15+
16+
### Added
17+
18+
- Add KnowledgeBase API to SDK
19+
1220
<a name="5.7.0"></a>
1321

1422
## [5.7.0] - 2024-09-03

README.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ Add this dependency to your project's POM:
4040
<dependency>
4141
<groupId>com.github.freeclimbapi</groupId>
4242
<artifactId>freeclimb-java-client</artifactId>
43-
<version>5.7.0</version>
43+
<version>5.8.0</version>
4444
<scope>compile</scope>
4545
</dependency>
4646
```
@@ -56,7 +56,7 @@ Add this dependency to your project's build file:
5656
}
5757
5858
dependencies {
59-
implementation "com.github.freeclimbapi:freeclimb-java-client:5.7.0"
59+
implementation "com.github.freeclimbapi:freeclimb-java-client:5.8.0"
6060
implementation("com.squareup.okhttp3:okhttp:4.9.3")
6161
implementation("com.squareup.okhttp3:logging-interceptor:4.9.3")
6262
}
@@ -72,7 +72,7 @@ mvn clean package
7272

7373
Then manually install the following JARs:
7474

75-
* `target/freeclimb-java-client-5.7.0.jar`
75+
* `target/freeclimb-java-client-5.8.0.jar`
7676
* `target/lib/*.jar`
7777

7878
## Getting Started
@@ -147,6 +147,7 @@ Class | Method | HTTP request | Description
147147
*DefaultApi* | [**createAConference**](docs/DefaultApi.md#createAConference) | **POST** /Accounts/{accountId}/Conferences | Create a Conference
148148
*DefaultApi* | [**createAQueue**](docs/DefaultApi.md#createAQueue) | **POST** /Accounts/{accountId}/Queues | Create a Queue
149149
*DefaultApi* | [**createAnApplication**](docs/DefaultApi.md#createAnApplication) | **POST** /Accounts/{accountId}/Applications | Create an application
150+
*DefaultApi* | [**createKnowledgeBaseCompletion**](docs/DefaultApi.md#createKnowledgeBaseCompletion) | **POST** /Accounts/{accountId}/KnowledgeBases/{knowledgeBaseId}/Completion | Query the knowledge base
150151
*DefaultApi* | [**deleteARecording**](docs/DefaultApi.md#deleteARecording) | **DELETE** /Accounts/{accountId}/Recordings/{recordingId} | Delete a Recording
151152
*DefaultApi* | [**deleteAnApplication**](docs/DefaultApi.md#deleteAnApplication) | **DELETE** /Accounts/{accountId}/Applications/{applicationId} | Delete an application
152153
*DefaultApi* | [**deleteAnIncomingNumber**](docs/DefaultApi.md#deleteAnIncomingNumber) | **DELETE** /Accounts/{accountId}/IncomingPhoneNumbers/{phoneNumberId} | Delete an Incoming Number
@@ -227,6 +228,8 @@ Class | Method | HTTP request | Description
227228
- [CallResultAllOf](docs/CallResultAllOf.md)
228229
- [CallStatus](docs/CallStatus.md)
229230
- [Capabilities](docs/Capabilities.md)
231+
- [CompletionRequest](docs/CompletionRequest.md)
232+
- [CompletionResult](docs/CompletionResult.md)
230233
- [ConferenceList](docs/ConferenceList.md)
231234
- [ConferenceListAllOf](docs/ConferenceListAllOf.md)
232235
- [ConferenceParticipantList](docs/ConferenceParticipantList.md)

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ apply plugin: 'java'
44
apply plugin: 'com.diffplug.spotless'
55

66
group = 'com.github.freeclimbapi'
7-
version = '5.7.0'
7+
version = '5.8.0'
88

99
buildscript {
1010
repositories {

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ lazy val root = (project in file(".")).
22
settings(
33
organization := "com.github.freeclimbapi",
44
name := "freeclimb-java-client",
5-
version := "5.7.0",
5+
version := "5.8.0",
66
scalaVersion := "2.11.4",
77
scalacOptions ++= Seq("-feature"),
88
javacOptions in compile ++= Seq("-Xlint:deprecation"),

docs/CompletionRequest.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
2+
3+
# CompletionRequest
4+
5+
6+
## Properties
7+
8+
Name | Type | Description | Notes
9+
------------ | ------------- | ------------- | -------------
10+
**query** | **String** | Question to ask the Knowledge Base |
11+
12+
13+

docs/CompletionResult.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
2+
3+
# CompletionResult
4+
5+
6+
## Properties
7+
8+
Name | Type | Description | Notes
9+
------------ | ------------- | ------------- | -------------
10+
**response** | **String** | The generative response from the KnowledgeBase |
11+
**status** | [**StatusEnum**](#StatusEnum) | Completion result status. Possible values: success, no_context |
12+
13+
14+
15+
## Enum: StatusEnum
16+
17+
Name | Value
18+
---- | -----
19+
SUCCESS | &quot;success&quot;
20+
NO_CONTEXT | &quot;no_context&quot;
21+
22+
23+

0 commit comments

Comments
 (0)