From 9b581570ef1d6f6224fabc6e4d7dc02122db222f Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Tue, 28 Oct 2025 02:00:33 +0000 Subject: [PATCH 1/2] ## Java SDK Changes Detected: * `glean.client.announcements.create()`: * `request.body.structuredList.[].document.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `response.body.structuredList.[].document.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.announcements.update()`: * `request.body.structuredList.[].document.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `response.body.structuredList.[].document.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.answers.create()`: * `request.data.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `response.addedroles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.answers.update()`: * `request.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `response.addedroles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.answers.retrieve()`: `response.answerresult.answer.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.answers.list()`: `response.answerresults.[].answer.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.chat.create()`: * `request.chatrequest.messages.[].citations.[].sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `response.messages.[].citations.[].sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.chat.retrieve()`: `response.chatresult.chat.createdBy.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.chat.list()`: `response.chatresults.[].chat.createdBy.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.chat.createStream()`: * `request.chatrequest.messages.[].citations.[].sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.collections.addItems()`: `response.collection.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.collections.create()`: * `request.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `response.[class].collection.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.collections.deleteItem()`: `response.collection.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.collections.update()`: * `request.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `response.addedroles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.collections.updateItem()`: `response.collection.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.collections.retrieve()`: `response.collection.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.collections.list()`: `response.collections.[].addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.documents.retrieve()`: `response.documents.{}` **Changed** * `glean.client.documents.retrieveByFacets()`: `response.documents.[].metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.insights.retrieve()`: `response.users.activityInsights.[].user.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.messages.retrieve()`: `response.searchresponse.results.[].structuredResults.[].chat` **Added** * `glean.client.pins.update()`: `response.attribution.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.pins.retrieve()`: `response.pin.attribution.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.pins.list()`: `response.pins.[].attribution.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.pins.create()`: `response.attribution.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.search.queryAsAdmin()`: * `request.sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `response.results.[].structuredResults.[].chat` **Added** * `glean.client.search.autocomplete()`: `response.results.[].document.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.search.retrieveFeed()`: `response.results.[].primaryEntry.createdBy.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.search.recommendations()`: * `request.sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `response.results.[].structuredResults.[].chat` **Added** * `glean.client.search.query()`: * `request.sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `response.results.[].structuredResults.[].chat` **Added** * `glean.client.entities.list()`: `response.results.[].relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.entities.readPeople()`: `response.results.[].relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.shortcuts.create()`: * `request.data.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `response.shortcut.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.shortcuts.retrieve()`: `response.shortcut.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.shortcuts.list()`: `response.shortcuts.[].addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.shortcuts.update()`: * `request.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `response.shortcut.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.verification.addReminder()`: `response.metadata.lastVerifier.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.verification.list()`: `response.documents.[].metadata.lastVerifier.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** * `glean.client.verification.verify()`: `response.metadata.lastVerifier.relatedDocuments.[].results.[].structuredResults.[].chat` **Added** --- .speakeasy/gen.lock | 12 +- .speakeasy/gen.yaml | 2 +- .speakeasy/glean-merged-spec.yaml | 140 +++++++++--------- .speakeasy/workflow.lock | 14 +- README.md | 4 +- RELEASES.md | 12 +- .../AutocompleteRequestResultType.md | 1 + .../AutocompleteResultResultType.md | 1 + docs/models/components/DocumentOrError.md | 2 +- docs/models/components/FeedbackCategory.md | 1 + .../components/ManualFeedbackInfoSource.md | 1 + docs/models/components/StructuredResult.md | 1 + gradle.properties | 2 +- .../glean_api_client/SDKConfiguration.java | 4 +- .../AutocompleteRequestResultType.java | 1 + .../AutocompleteResultResultType.java | 1 + .../models/components/DocumentOrError.java | 35 +---- .../models/components/FeedbackCategory.java | 1 + .../components/ManualFeedbackInfoSource.java | 1 + .../models/components/StructuredResult.java | 75 +++++++++- 20 files changed, 186 insertions(+), 125 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index be4e2f79..b50c0f89 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,12 +1,12 @@ lockVersion: 2.0.0 id: 0359d4fe-2923-46fc-aaca-cf70b48dcfa1 management: - docChecksum: 30752ad325475357749711c885ecb81f + docChecksum: a88d9955d9cbdc1c97388b62e19647f9 docVersion: 0.9.0 - speakeasyVersion: 1.638.0 - generationVersion: 2.728.0 - releaseVersion: 0.11.0 - configChecksum: d157cb95dffa505a3cbd4f357c97d5f3 + speakeasyVersion: 1.640.0 + generationVersion: 2.730.5 + releaseVersion: 0.11.1 + configChecksum: 0188004147fd785d19ccb3035e112b3c repoURL: https://github.com/gleanwork/api-client-java.git published: true features: @@ -2897,4 +2897,4 @@ generatedTests: get_/rest/api/v1/tools/list: "2025-06-09T18:03:44Z" post_/rest/api/v1/tools/call: "2025-06-09T18:03:44Z" listpolicies: "2025-06-09T18:03:44Z" -releaseNotes: "## Java SDK Changes Detected:\n* `glean.client.chat.create()`: \n * `request.chatrequest.messages.[].agentConfig.useImageGeneration` **Added**\n * `response.messages.[].agentConfig.useImageGeneration` **Added**\n* `glean.client.chat.retrieve()`: `response.chatresult.chat.messages.[].agentConfig.useImageGeneration` **Added**\n* `glean.client.chat.createStream()`: \n * `request.chatrequest.messages.[].agentConfig.useImageGeneration` **Added**\n" +releaseNotes: "## Java SDK Changes Detected:\n* `glean.client.announcements.create()`: \n * `request.body.structuredList.[].document.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n * `response.body.structuredList.[].document.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.announcements.update()`: \n * `request.body.structuredList.[].document.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n * `response.body.structuredList.[].document.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.answers.create()`: \n * `request.data.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n * `response.addedroles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.answers.update()`: \n * `request.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n * `response.addedroles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.answers.retrieve()`: `response.answerresult.answer.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.answers.list()`: `response.answerresults.[].answer.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.chat.create()`: \n * `request.chatrequest.messages.[].citations.[].sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n * `response.messages.[].citations.[].sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.chat.retrieve()`: `response.chatresult.chat.createdBy.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.chat.list()`: `response.chatresults.[].chat.createdBy.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.chat.createStream()`: \n * `request.chatrequest.messages.[].citations.[].sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.collections.addItems()`: `response.collection.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.collections.create()`: \n * `request.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n * `response.[class].collection.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.collections.deleteItem()`: `response.collection.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.collections.update()`: \n * `request.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n * `response.addedroles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.collections.updateItem()`: `response.collection.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.collections.retrieve()`: `response.collection.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.collections.list()`: `response.collections.[].addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.documents.retrieve()`: `response.documents.{}` **Changed**\n* `glean.client.documents.retrieveByFacets()`: `response.documents.[].metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.insights.retrieve()`: `response.users.activityInsights.[].user.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.messages.retrieve()`: `response.searchresponse.results.[].structuredResults.[].chat` **Added**\n* `glean.client.pins.update()`: `response.attribution.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.pins.retrieve()`: `response.pin.attribution.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.pins.list()`: `response.pins.[].attribution.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.pins.create()`: `response.attribution.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.search.queryAsAdmin()`: \n * `request.sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n * `response.results.[].structuredResults.[].chat` **Added**\n* `glean.client.search.autocomplete()`: `response.results.[].document.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.search.retrieveFeed()`: `response.results.[].primaryEntry.createdBy.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.search.recommendations()`: \n * `request.sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n * `response.results.[].structuredResults.[].chat` **Added**\n* `glean.client.search.query()`: \n * `request.sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n * `response.results.[].structuredResults.[].chat` **Added**\n* `glean.client.entities.list()`: `response.results.[].relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.entities.readPeople()`: `response.results.[].relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.shortcuts.create()`: \n * `request.data.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n * `response.shortcut.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.shortcuts.retrieve()`: `response.shortcut.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.shortcuts.list()`: `response.shortcuts.[].addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.shortcuts.update()`: \n * `request.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n * `response.shortcut.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.verification.addReminder()`: `response.metadata.lastVerifier.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.verification.list()`: `response.documents.[].metadata.lastVerifier.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n* `glean.client.verification.verify()`: `response.metadata.lastVerifier.relatedDocuments.[].results.[].structuredResults.[].chat` **Added**\n" diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 317a3854..f34abffe 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -24,7 +24,7 @@ generation: generateNewTests: false skipResponseBodyAssertions: false java: - version: 0.11.0 + version: 0.11.1 additionalDependencies: [] additionalPlugins: [] artifactID: glean-api-client diff --git a/.speakeasy/glean-merged-spec.yaml b/.speakeasy/glean-merged-spec.yaml index 1197d74e..a75837ae 100644 --- a/.speakeasy/glean-merged-spec.yaml +++ b/.speakeasy/glean-merged-spec.yaml @@ -3791,6 +3791,7 @@ components: - GENERATED_Q_AND_A - INLINE_MENU - NATIVE_RESULT + - PRISM - Q_AND_A - RELATED_QUESTIONS - REPORT_ISSUE @@ -3982,6 +3983,7 @@ components: - WORKFLOWS - SUMMARY - GENERAL + - PRISM - PROMPTS trackingTokens: type: array @@ -5810,6 +5812,72 @@ components: $ref: "#/components/schemas/QuerySuggestion" person: $ref: "#/components/schemas/Person" + IconConfig: + description: Defines how to render an icon + properties: + generatedBackgroundColorKey: + type: string + backgroundColor: + type: string + color: + type: string + key: + type: string + iconType: + enum: + - COLLECTION + - CUSTOM + - DATASOURCE + - DATASOURCE_INSTANCE + - FAVICON + - FILE_TYPE + - GENERATED_BACKGROUND + - GLYPH + - MIME_TYPE + - NO_ICON + - PERSON + - REACTIONS + - URL + masked: + type: boolean + description: Whether the icon should be masked based on current theme. + name: + type: string + description: The name of the icon if applicable, e.g. the glyph name for `IconType.GLYPH` icons. + url: + type: string + description: The URL to an image to be displayed if applicable, e.g. the URL for `iconType.URL` icons. + example: + color: "#343CED" + key: person_icon + iconType: GLYPH + name: user + ChatMetadata: + description: Metadata of a Chat a user had with Glean Assistant. This contains no actual conversational content. + properties: + id: + type: string + description: The opaque id of the Chat. + createTime: + type: integer + description: Server Unix timestamp of the creation time (in seconds since epoch UTC). + createdBy: + $ref: "#/components/schemas/Person" + description: The user who created this Chat. + updateTime: + type: integer + description: Server Unix timestamp of the update time (in seconds since epoch UTC). + name: + type: string + description: The name of the Chat. + applicationId: + type: string + description: The ID of the AI App that this Chat is associated to. + applicationName: + type: string + description: The display name of the AI App that this Chat is associated to. + icon: + $ref: "#/components/schemas/IconConfig" RelatedDocuments: properties: relation: @@ -5944,6 +6012,8 @@ components: $ref: "#/components/schemas/Shortcut" querySuggestions: $ref: "#/components/schemas/QuerySuggestionList" + chat: + $ref: "#/components/schemas/ChatMetadata" relatedDocuments: type: array items: @@ -6291,46 +6361,6 @@ components: enum: - DEFAULT - OUT_OF_OFFICE - IconConfig: - description: Defines how to render an icon - properties: - generatedBackgroundColorKey: - type: string - backgroundColor: - type: string - color: - type: string - key: - type: string - iconType: - enum: - - COLLECTION - - CUSTOM - - DATASOURCE - - DATASOURCE_INSTANCE - - FAVICON - - FILE_TYPE - - GENERATED_BACKGROUND - - GLYPH - - MIME_TYPE - - NO_ICON - - PERSON - - REACTIONS - - URL - masked: - type: boolean - description: Whether the icon should be masked based on current theme. - name: - type: string - description: The name of the icon if applicable, e.g. the glyph name for `IconType.GLYPH` icons. - url: - type: string - description: The URL to an image to be displayed if applicable, e.g. the URL for `iconType.URL` icons. - example: - color: "#343CED" - key: person_icon - iconType: GLYPH - name: user Badge: type: object description: Displays a user's accomplishment or milestone @@ -7528,32 +7558,6 @@ components: id: type: string description: The id of the Chat to be retrieved. - ChatMetadata: - description: Metadata of a Chat a user had with Glean Assistant. This contains no actual conversational content. - properties: - id: - type: string - description: The opaque id of the Chat. - createTime: - type: integer - description: Server Unix timestamp of the creation time (in seconds since epoch UTC). - createdBy: - $ref: "#/components/schemas/Person" - description: The user who created this Chat. - updateTime: - type: integer - description: Server Unix timestamp of the update time (in seconds since epoch UTC). - name: - type: string - description: The name of the Chat. - applicationId: - type: string - description: The ID of the AI App that this Chat is associated to. - applicationName: - type: string - description: The display name of the AI App that this Chat is associated to. - icon: - $ref: "#/components/schemas/IconConfig" Chat: description: A historical representation of a series of chat messages a user had with Glean Assistant. allOf: @@ -8053,6 +8057,8 @@ components: oneOf: - $ref: "#/components/schemas/Document" - type: object + required: + - error properties: error: type: string @@ -9305,6 +9311,7 @@ components: - ENTITY - GOLINK - HISTORY + - CHAT_HISTORY - NEW_CHAT - OPERATOR - OPERATOR_VALUE @@ -9418,6 +9425,7 @@ components: - ENTITY - GOLINK - HISTORY + - CHAT_HISTORY - NEW_CHAT - OPERATOR - OPERATOR_VALUE diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 74f821fb..149bd519 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,12 +1,12 @@ -speakeasyVersion: 1.638.0 +speakeasyVersion: 1.640.0 sources: Glean API: sourceNamespace: glean-api-specs - sourceRevisionDigest: sha256:d7d301aaa9efeddb264ed6ae3d4186b8472d376b021c3f22f96d0c15e79c0ee6 - sourceBlobDigest: sha256:a97d8110c742a097fb206e255a509eb2407aec24dc4e9fb8dcacc9a6a52eb134 + sourceRevisionDigest: sha256:9185501d1d898cebc99ebe94e5727ae819ab99ac594dd3e5b54c26212ea70b47 + sourceBlobDigest: sha256:a1f24fbc23ef924e4ec1955c22b78a7437b9c77b601fde39bcb9537daa8ce4cd tags: - latest - - speakeasy-sdk-regen-1760999718 + - speakeasy-sdk-regen-1761265128 Glean-OAS: sourceNamespace: glean-oas sourceRevisionDigest: sha256:8841834dd58ddd4e2dcf98fc90fbd06fbf3626a29df941503cce55b9548a5317 @@ -18,10 +18,10 @@ targets: glean: source: Glean API sourceNamespace: glean-api-specs - sourceRevisionDigest: sha256:d7d301aaa9efeddb264ed6ae3d4186b8472d376b021c3f22f96d0c15e79c0ee6 - sourceBlobDigest: sha256:a97d8110c742a097fb206e255a509eb2407aec24dc4e9fb8dcacc9a6a52eb134 + sourceRevisionDigest: sha256:9185501d1d898cebc99ebe94e5727ae819ab99ac594dd3e5b54c26212ea70b47 + sourceBlobDigest: sha256:a1f24fbc23ef924e4ec1955c22b78a7437b9c77b601fde39bcb9537daa8ce4cd codeSamplesNamespace: glean-api-specs-java-code-samples - codeSamplesRevisionDigest: sha256:c2434da636608284eac3a35c0d25ff20ef11d590a751ee0ba44bfbcb007a9d6f + codeSamplesRevisionDigest: sha256:c4662c94f022d7c04241ad3fe686375a4eb1100d37228d0b0d393b3453e42987 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/README.md b/README.md index c096fc05..fd211683 100644 --- a/README.md +++ b/README.md @@ -65,7 +65,7 @@ The samples below show how a published SDK artifact is used: Gradle: ```groovy -implementation 'com.glean.api-client:glean-api-client:0.11.0' +implementation 'com.glean.api-client:glean-api-client:0.11.1' ``` Maven: @@ -73,7 +73,7 @@ Maven: com.glean.api-client glean-api-client - 0.11.0 + 0.11.1 ``` diff --git a/RELEASES.md b/RELEASES.md index 2815924d..24cec570 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -298,4 +298,14 @@ Based on: ### Generated - [java v0.11.0] . ### Releases -- [Maven Central v0.11.0] https://central.sonatype.com/artifact/com.glean.api-client/glean-api-client/0.11.0 - . \ No newline at end of file +- [Maven Central v0.11.0] https://central.sonatype.com/artifact/com.glean.api-client/glean-api-client/0.11.0 - . + +## 2025-10-28 01:55:28 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.640.0 (2.730.5) https://github.com/speakeasy-api/speakeasy +### Generated +- [java v0.11.1] . +### Releases +- [Maven Central v0.11.1] https://central.sonatype.com/artifact/com.glean.api-client/glean-api-client/0.11.1 - . \ No newline at end of file diff --git a/docs/models/components/AutocompleteRequestResultType.md b/docs/models/components/AutocompleteRequestResultType.md index dbdfe63c..ead3f82a 100644 --- a/docs/models/components/AutocompleteRequestResultType.md +++ b/docs/models/components/AutocompleteRequestResultType.md @@ -13,6 +13,7 @@ | `ENTITY` | ENTITY | | `GOLINK` | GOLINK | | `HISTORY` | HISTORY | +| `CHAT_HISTORY` | CHAT_HISTORY | | `NEW_CHAT` | NEW_CHAT | | `OPERATOR` | OPERATOR | | `OPERATOR_VALUE` | OPERATOR_VALUE | diff --git a/docs/models/components/AutocompleteResultResultType.md b/docs/models/components/AutocompleteResultResultType.md index 50522451..bb8a1893 100644 --- a/docs/models/components/AutocompleteResultResultType.md +++ b/docs/models/components/AutocompleteResultResultType.md @@ -13,6 +13,7 @@ | `ENTITY` | ENTITY | | `GOLINK` | GOLINK | | `HISTORY` | HISTORY | +| `CHAT_HISTORY` | CHAT_HISTORY | | `NEW_CHAT` | NEW_CHAT | | `OPERATOR` | OPERATOR | | `OPERATOR_VALUE` | OPERATOR_VALUE | diff --git a/docs/models/components/DocumentOrError.md b/docs/models/components/DocumentOrError.md index 09c5933a..ad573591 100644 --- a/docs/models/components/DocumentOrError.md +++ b/docs/models/components/DocumentOrError.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | --------------------------- | --------------------------- | --------------------------- | --------------------------- | -| `error` | *Optional\* | :heavy_minus_sign: | The text for error, reason. | \ No newline at end of file +| `error` | *String* | :heavy_check_mark: | The text for error, reason. | \ No newline at end of file diff --git a/docs/models/components/FeedbackCategory.md b/docs/models/components/FeedbackCategory.md index 78686ed8..0cd81ec7 100644 --- a/docs/models/components/FeedbackCategory.md +++ b/docs/models/components/FeedbackCategory.md @@ -17,4 +17,5 @@ The feature category to which the feedback applies. These should be broad produc | `WORKFLOWS` | WORKFLOWS | | `SUMMARY` | SUMMARY | | `GENERAL` | GENERAL | +| `PRISM` | PRISM | | `PROMPTS` | PROMPTS | \ No newline at end of file diff --git a/docs/models/components/ManualFeedbackInfoSource.md b/docs/models/components/ManualFeedbackInfoSource.md index e3a6fd65..04f11e1b 100644 --- a/docs/models/components/ManualFeedbackInfoSource.md +++ b/docs/models/components/ManualFeedbackInfoSource.md @@ -19,6 +19,7 @@ The source associated with the Feedback.event.MANUAL_FEEDBACK event. | `GENERATED_Q_AND_A` | GENERATED_Q_AND_A | | `INLINE_MENU` | INLINE_MENU | | `NATIVE_RESULT` | NATIVE_RESULT | +| `PRISM` | PRISM | | `Q_AND_A` | Q_AND_A | | `RELATED_QUESTIONS` | RELATED_QUESTIONS | | `REPORT_ISSUE` | REPORT_ISSUE | diff --git a/docs/models/components/StructuredResult.md b/docs/models/components/StructuredResult.md index 03ca3205..f37ae7fd 100644 --- a/docs/models/components/StructuredResult.md +++ b/docs/models/components/StructuredResult.md @@ -22,6 +22,7 @@ A single object that can support any object in the work graph. Only a single obj | `code` | [Optional\](../../models/components/Code.md) | :heavy_minus_sign: | N/A | {
"repoName": "scio",
"fileName": "README.md",
"matches": [
{
"lineNumber": 1,
"content": "Welcome to the beginning",
"ranges": []
},
{
"lineNumber": 2,
"content": "Second line of the file",
"ranges": []
},
{
"lineNumber": 3,
"content": "hello world hello world",
"ranges": [
{
"startindex": 0,
"endIndex": 5
},
{
"startIndex": 12,
"endIndex": 17
}
]
}
]
} | | `shortcut` | [Optional\](../../models/components/Shortcut.md) | :heavy_minus_sign: | N/A | | | `querySuggestions` | [Optional\](../../models/components/QuerySuggestionList.md) | :heavy_minus_sign: | N/A | | +| `chat` | [Optional\](../../models/components/ChatMetadata.md) | :heavy_minus_sign: | Metadata of a Chat a user had with Glean Assistant. This contains no actual conversational content. | | | `relatedDocuments` | List\<[RelatedDocuments](../../models/components/RelatedDocuments.md)> | :heavy_minus_sign: | A list of documents related to this structured result. | | | `relatedQuestion` | [Optional\](../../models/components/RelatedQuestion.md) | :heavy_minus_sign: | N/A | | | `disambiguation` | [Optional\](../../models/components/Disambiguation.md) | :heavy_minus_sign: | A disambiguation between multiple entities with the same name | | diff --git a/gradle.properties b/gradle.properties index 8fd45cfe..25e47d66 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ groupId=com.glean.api-client artifactId=glean-api-client -version=0.11.0 +version=0.11.1 org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=1g diff --git a/src/main/java/com/glean/api_client/glean_api_client/SDKConfiguration.java b/src/main/java/com/glean/api_client/glean_api_client/SDKConfiguration.java index 4fc21952..a5e2a82a 100644 --- a/src/main/java/com/glean/api_client/glean_api_client/SDKConfiguration.java +++ b/src/main/java/com/glean/api_client/glean_api_client/SDKConfiguration.java @@ -24,8 +24,8 @@ public class SDKConfiguration { private static final String LANGUAGE = "java"; public static final String OPENAPI_DOC_VERSION = "0.9.0"; - public static final String SDK_VERSION = "0.11.0"; - public static final String GEN_VERSION = "2.728.0"; + public static final String SDK_VERSION = "0.11.1"; + public static final String GEN_VERSION = "2.730.5"; private static final String BASE_PACKAGE = "com.glean.api_client.glean_api_client"; public static final String USER_AGENT = String.format("speakeasy-sdk/%s %s %s %s %s", diff --git a/src/main/java/com/glean/api_client/glean_api_client/models/components/AutocompleteRequestResultType.java b/src/main/java/com/glean/api_client/glean_api_client/models/components/AutocompleteRequestResultType.java index 39833336..b1ff0b70 100644 --- a/src/main/java/com/glean/api_client/glean_api_client/models/components/AutocompleteRequestResultType.java +++ b/src/main/java/com/glean/api_client/glean_api_client/models/components/AutocompleteRequestResultType.java @@ -17,6 +17,7 @@ public enum AutocompleteRequestResultType { ENTITY("ENTITY"), GOLINK("GOLINK"), HISTORY("HISTORY"), + CHAT_HISTORY("CHAT_HISTORY"), NEW_CHAT("NEW_CHAT"), OPERATOR("OPERATOR"), OPERATOR_VALUE("OPERATOR_VALUE"), diff --git a/src/main/java/com/glean/api_client/glean_api_client/models/components/AutocompleteResultResultType.java b/src/main/java/com/glean/api_client/glean_api_client/models/components/AutocompleteResultResultType.java index 25dce0fb..f3e5aeb3 100644 --- a/src/main/java/com/glean/api_client/glean_api_client/models/components/AutocompleteResultResultType.java +++ b/src/main/java/com/glean/api_client/glean_api_client/models/components/AutocompleteResultResultType.java @@ -17,6 +17,7 @@ public enum AutocompleteResultResultType { ENTITY("ENTITY"), GOLINK("GOLINK"), HISTORY("HISTORY"), + CHAT_HISTORY("CHAT_HISTORY"), NEW_CHAT("NEW_CHAT"), OPERATOR("OPERATOR"), OPERATOR_VALUE("OPERATOR_VALUE"), diff --git a/src/main/java/com/glean/api_client/glean_api_client/models/components/DocumentOrError.java b/src/main/java/com/glean/api_client/glean_api_client/models/components/DocumentOrError.java index 74cd2ea4..cfb08a68 100644 --- a/src/main/java/com/glean/api_client/glean_api_client/models/components/DocumentOrError.java +++ b/src/main/java/com/glean/api_client/glean_api_client/models/components/DocumentOrError.java @@ -5,39 +5,31 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.glean.api_client.glean_api_client.utils.Utils; import java.lang.Override; import java.lang.String; -import java.util.Optional; public class DocumentOrError { /** * The text for error, reason. */ - @JsonInclude(Include.NON_ABSENT) @JsonProperty("error") - private Optional error; + private String error; @JsonCreator public DocumentOrError( - @JsonProperty("error") Optional error) { + @JsonProperty("error") String error) { Utils.checkNotNull(error, "error"); this.error = error; } - - public DocumentOrError() { - this(Optional.empty()); - } /** * The text for error, reason. */ @JsonIgnore - public Optional error() { + public String error() { return error; } @@ -50,16 +42,6 @@ public static Builder builder() { * The text for error, reason. */ public DocumentOrError withError(String error) { - Utils.checkNotNull(error, "error"); - this.error = Optional.ofNullable(error); - return this; - } - - - /** - * The text for error, reason. - */ - public DocumentOrError withError(Optional error) { Utils.checkNotNull(error, "error"); this.error = error; return this; @@ -93,7 +75,7 @@ public String toString() { @SuppressWarnings("UnusedReturnValue") public final static class Builder { - private Optional error = Optional.empty(); + private String error; private Builder() { // force use of static builder() method @@ -104,15 +86,6 @@ private Builder() { * The text for error, reason. */ public Builder error(String error) { - Utils.checkNotNull(error, "error"); - this.error = Optional.ofNullable(error); - return this; - } - - /** - * The text for error, reason. - */ - public Builder error(Optional error) { Utils.checkNotNull(error, "error"); this.error = error; return this; diff --git a/src/main/java/com/glean/api_client/glean_api_client/models/components/FeedbackCategory.java b/src/main/java/com/glean/api_client/glean_api_client/models/components/FeedbackCategory.java index b4bc9fbf..418b2439 100644 --- a/src/main/java/com/glean/api_client/glean_api_client/models/components/FeedbackCategory.java +++ b/src/main/java/com/glean/api_client/glean_api_client/models/components/FeedbackCategory.java @@ -26,6 +26,7 @@ public enum FeedbackCategory { WORKFLOWS("WORKFLOWS"), SUMMARY("SUMMARY"), GENERAL("GENERAL"), + PRISM("PRISM"), PROMPTS("PROMPTS"); @JsonValue diff --git a/src/main/java/com/glean/api_client/glean_api_client/models/components/ManualFeedbackInfoSource.java b/src/main/java/com/glean/api_client/glean_api_client/models/components/ManualFeedbackInfoSource.java index 2490d031..16b1afe9 100644 --- a/src/main/java/com/glean/api_client/glean_api_client/models/components/ManualFeedbackInfoSource.java +++ b/src/main/java/com/glean/api_client/glean_api_client/models/components/ManualFeedbackInfoSource.java @@ -26,6 +26,7 @@ public enum ManualFeedbackInfoSource { GENERATED_Q_AND_A("GENERATED_Q_AND_A"), INLINE_MENU("INLINE_MENU"), NATIVE_RESULT("NATIVE_RESULT"), + PRISM("PRISM"), Q_AND_A("Q_AND_A"), RELATED_QUESTIONS("RELATED_QUESTIONS"), REPORT_ISSUE("REPORT_ISSUE"), diff --git a/src/main/java/com/glean/api_client/glean_api_client/models/components/StructuredResult.java b/src/main/java/com/glean/api_client/glean_api_client/models/components/StructuredResult.java index 8fe16dff..1261322c 100644 --- a/src/main/java/com/glean/api_client/glean_api_client/models/components/StructuredResult.java +++ b/src/main/java/com/glean/api_client/glean_api_client/models/components/StructuredResult.java @@ -97,6 +97,13 @@ public class StructuredResult { @JsonProperty("querySuggestions") private Optional querySuggestions; + /** + * Metadata of a Chat a user had with Glean Assistant. This contains no actual conversational content. + */ + @JsonInclude(Include.NON_ABSENT) + @JsonProperty("chat") + private Optional chat; + /** * A list of documents related to this structured result. */ @@ -162,6 +169,7 @@ public StructuredResult( @JsonProperty("code") Optional code, @JsonProperty("shortcut") Optional shortcut, @JsonProperty("querySuggestions") Optional querySuggestions, + @JsonProperty("chat") Optional chat, @JsonProperty("relatedDocuments") Optional> relatedDocuments, @JsonProperty("relatedQuestion") Optional relatedQuestion, @JsonProperty("disambiguation") Optional disambiguation, @@ -184,6 +192,7 @@ public StructuredResult( Utils.checkNotNull(code, "code"); Utils.checkNotNull(shortcut, "shortcut"); Utils.checkNotNull(querySuggestions, "querySuggestions"); + Utils.checkNotNull(chat, "chat"); Utils.checkNotNull(relatedDocuments, "relatedDocuments"); Utils.checkNotNull(relatedQuestion, "relatedQuestion"); Utils.checkNotNull(disambiguation, "disambiguation"); @@ -206,6 +215,7 @@ public StructuredResult( this.code = code; this.shortcut = shortcut; this.querySuggestions = querySuggestions; + this.chat = chat; this.relatedDocuments = relatedDocuments; this.relatedQuestion = relatedQuestion; this.disambiguation = disambiguation; @@ -223,7 +233,7 @@ public StructuredResult() { Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), - Optional.empty()); + Optional.empty(), Optional.empty()); } @SuppressWarnings("unchecked") @@ -316,6 +326,15 @@ public Optional querySuggestions() { return (Optional) querySuggestions; } + /** + * Metadata of a Chat a user had with Glean Assistant. This contains no actual conversational content. + */ + @SuppressWarnings("unchecked") + @JsonIgnore + public Optional chat() { + return (Optional) chat; + } + /** * A list of documents related to this structured result. */ @@ -576,6 +595,25 @@ public StructuredResult withQuerySuggestions(Optional chat) { + Utils.checkNotNull(chat, "chat"); + this.chat = chat; + return this; + } + /** * A list of documents related to this structured result. */ @@ -730,6 +768,7 @@ public boolean equals(java.lang.Object o) { Utils.enhancedDeepEquals(this.code, other.code) && Utils.enhancedDeepEquals(this.shortcut, other.shortcut) && Utils.enhancedDeepEquals(this.querySuggestions, other.querySuggestions) && + Utils.enhancedDeepEquals(this.chat, other.chat) && Utils.enhancedDeepEquals(this.relatedDocuments, other.relatedDocuments) && Utils.enhancedDeepEquals(this.relatedQuestion, other.relatedQuestion) && Utils.enhancedDeepEquals(this.disambiguation, other.disambiguation) && @@ -747,9 +786,9 @@ public int hashCode() { generatedQna, extractedQnA, meeting, app, collection, answerBoard, code, shortcut, querySuggestions, - relatedDocuments, relatedQuestion, disambiguation, - snippets, trackingToken, prominence, - source); + chat, relatedDocuments, relatedQuestion, + disambiguation, snippets, trackingToken, + prominence, source); } @Override @@ -770,6 +809,7 @@ public String toString() { "code", code, "shortcut", shortcut, "querySuggestions", querySuggestions, + "chat", chat, "relatedDocuments", relatedDocuments, "relatedQuestion", relatedQuestion, "disambiguation", disambiguation, @@ -812,6 +852,8 @@ public final static class Builder { private Optional querySuggestions = Optional.empty(); + private Optional chat = Optional.empty(); + private Optional> relatedDocuments = Optional.empty(); private Optional relatedQuestion = Optional.empty(); @@ -1026,6 +1068,25 @@ public Builder querySuggestions(Optional querySug } + /** + * Metadata of a Chat a user had with Glean Assistant. This contains no actual conversational content. + */ + public Builder chat(ChatMetadata chat) { + Utils.checkNotNull(chat, "chat"); + this.chat = Optional.ofNullable(chat); + return this; + } + + /** + * Metadata of a Chat a user had with Glean Assistant. This contains no actual conversational content. + */ + public Builder chat(Optional chat) { + Utils.checkNotNull(chat, "chat"); + this.chat = chat; + return this; + } + + /** * A list of documents related to this structured result. */ @@ -1162,9 +1223,9 @@ public StructuredResult build() { generatedQna, extractedQnA, meeting, app, collection, answerBoard, code, shortcut, querySuggestions, - relatedDocuments, relatedQuestion, disambiguation, - snippets, trackingToken, prominence, - source); + chat, relatedDocuments, relatedQuestion, + disambiguation, snippets, trackingToken, + prominence, source); } } From 07bdc5887a6c58a11847ada7d39088519479686e Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Tue, 28 Oct 2025 02:00:48 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow