From a3fbdde26bafd81a2827957b02da18dabb92c0e1 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Tue, 28 Oct 2025 16:47:32 +0000 Subject: [PATCH 1/2] ## Typescript 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 | 14 +- .speakeasy/gen.yaml | 3 +- .speakeasy/glean-merged-spec.yaml | 140 +++++++++--------- .speakeasy/workflow.lock | 14 +- RELEASES.md | 12 +- docs/models/components/answer.md | 12 ++ docs/models/components/answerresult.md | 12 ++ .../autocompleterequestresulttype.md | 2 +- .../autocompleteresultresulttype.md | 2 +- docs/models/components/chat.md | 24 +++ docs/models/components/chatmessage.md | 24 +++ docs/models/components/chatmessagefragment.md | 24 +++ docs/models/components/chatresponse.md | 24 +++ docs/models/components/chatresult.md | 24 +++ .../components/createannouncementrequest.md | 12 ++ docs/models/components/documentorerror.md | 6 +- .../models/components/documentorerrorunion.md | 4 +- docs/models/components/feedbackcategory.md | 4 +- docs/models/components/getanswerresponse.md | 12 ++ docs/models/components/getchatresponse.md | 24 +++ .../components/manualfeedbackinfosource.md | 2 +- docs/models/components/resultsresponse.md | 24 +++ docs/models/components/structuredresult.md | 25 ++++ docs/models/components/structuredtext.md | 12 ++ docs/models/components/structuredtextitem.md | 12 ++ .../components/updateannouncementrequest.md | 12 ++ examples/package-lock.json | 2 +- jsr.json | 2 +- package-lock.json | 4 +- package.json | 2 +- src/__tests__/messages.test.ts | 2 +- .../pathpostrestapiv1createcollection.go | 20 +-- .../models/components/autocompleterequest.go | 3 + .../models/components/autocompleteresult.go | 3 + .../sdk/models/components/chatmetadata.go | 15 ++ .../models/components/documentorerrorunion.go | 22 +-- .../sdk/models/components/feedback.go | 3 + .../models/components/manualfeedbackinfo.go | 3 + .../sdk/models/components/structuredresult.go | 9 ++ src/lib/config.ts | 6 +- src/models/components/autocompleterequest.ts | 1 + src/models/components/autocompleteresult.ts | 1 + src/models/components/chatmetadata.ts | 4 +- src/models/components/documentorerrorunion.ts | 18 +-- src/models/components/feedback.ts | 1 + src/models/components/manualfeedbackinfo.ts | 1 + src/models/components/structuredresult.ts | 13 ++ 47 files changed, 484 insertions(+), 131 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 58bd63ab..a1b06a3b 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,12 +1,12 @@ lockVersion: 2.0.0 id: 664aaca5-a41f-4434-8f2a-642dba92fe68 management: - docChecksum: 30752ad325475357749711c885ecb81f + docChecksum: a88d9955d9cbdc1c97388b62e19647f9 docVersion: 0.9.0 - speakeasyVersion: 1.638.0 - generationVersion: 2.728.0 - releaseVersion: 0.13.0 - configChecksum: b38d27b694691645b8dbb467b345e3e1 + speakeasyVersion: 1.642.1 + generationVersion: 2.731.4 + releaseVersion: 0.13.1 + configChecksum: 45eb2134b6f9222b55a1081fc682234f repoURL: https://github.com/gleanwork/api-client-typescript.git installationURL: https://github.com/gleanwork/api-client-typescript published: true @@ -15,7 +15,7 @@ features: additionalDependencies: 0.1.0 additionalProperties: 0.1.2 constsAndDefaults: 0.1.12 - core: 3.23.0 + core: 3.24.1 defaultEnabledRetries: 0.1.0 deprecations: 2.81.1 devContainers: 2.90.1 @@ -2979,4 +2979,4 @@ generatedTests: createpolicy: "2025-06-09T18:05:10Z" createreport: "2025-06-09T18:05:10Z" setdocvisibility: "2025-06-09T18:05:10Z" -releaseNotes: "## Typescript 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: "## Typescript 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 4eaaab62..2a4260ed 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -29,7 +29,7 @@ generation: generateNewTests: true skipResponseBodyAssertions: true typescript: - version: 0.13.0 + version: 0.13.1 acceptHeaderEnum: true additionalDependencies: dependencies: {} @@ -70,3 +70,4 @@ typescript: templateVersion: v2 usageSDKInitImports: [] useIndexModules: true + zodVersion: v3 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 e64ee751..b991047a 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,12 +1,12 @@ -speakeasyVersion: 1.638.0 +speakeasyVersion: 1.642.1 sources: Glean API: sourceNamespace: glean-api-specs - sourceRevisionDigest: sha256:d7d301aaa9efeddb264ed6ae3d4186b8472d376b021c3f22f96d0c15e79c0ee6 - sourceBlobDigest: sha256:a97d8110c742a097fb206e255a509eb2407aec24dc4e9fb8dcacc9a6a52eb134 + sourceRevisionDigest: sha256:9185501d1d898cebc99ebe94e5727ae819ab99ac594dd3e5b54c26212ea70b47 + sourceBlobDigest: sha256:a1f24fbc23ef924e4ec1955c22b78a7437b9c77b601fde39bcb9537daa8ce4cd tags: - latest - - speakeasy-sdk-regen-1760999714 + - speakeasy-sdk-regen-1761265134 Glean Client API: sourceNamespace: glean-client-api sourceRevisionDigest: sha256:aec0770b5bcca91068c3a844cb9ef4a091281f6cc3b7d86f2abef1bd6fb2b301 @@ -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-typescript-code-samples - codeSamplesRevisionDigest: sha256:9b0ef39bf4b934badf63687088c9c1ab15def16a13749aa544f7c66859a908e8 + codeSamplesRevisionDigest: sha256:0de483fe13b70f742f1fb5fa63f9e7b861609cfd1aae9690781b8e63ae0ad9e6 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/RELEASES.md b/RELEASES.md index 4cabd455..3cb19d98 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -358,4 +358,14 @@ Based on: ### Generated - [typescript v0.13.0] . ### Releases -- [NPM v0.13.0] https://www.npmjs.com/package/@gleanwork/api-client/v/0.13.0 - . \ No newline at end of file +- [NPM v0.13.0] https://www.npmjs.com/package/@gleanwork/api-client/v/0.13.0 - . + +## 2025-10-28 16:40:51 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.642.1 (2.731.4) https://github.com/speakeasy-api/speakeasy +### Generated +- [typescript v0.13.1] . +### Releases +- [NPM v0.13.1] https://www.npmjs.com/package/@gleanwork/api-client/v/0.13.1 - . \ No newline at end of file diff --git a/docs/models/components/answer.md b/docs/models/components/answer.md index e8fc0bbe..e0655813 100644 --- a/docs/models/components/answer.md +++ b/docs/models/components/answer.md @@ -1086,6 +1086,18 @@ let value: Answer = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { diff --git a/docs/models/components/answerresult.md b/docs/models/components/answerresult.md index e621360e..431d68a6 100644 --- a/docs/models/components/answerresult.md +++ b/docs/models/components/answerresult.md @@ -1078,6 +1078,18 @@ let value: AnswerResult = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { diff --git a/docs/models/components/autocompleterequestresulttype.md b/docs/models/components/autocompleterequestresulttype.md index 71772f17..4a6cce0f 100644 --- a/docs/models/components/autocompleterequestresulttype.md +++ b/docs/models/components/autocompleterequestresulttype.md @@ -11,5 +11,5 @@ let value: AutocompleteRequestResultType = "NEW_CHAT"; ## Values ```typescript -"ADDITIONAL_DOCUMENT" | "APP" | "BROWSER_HISTORY" | "DATASOURCE" | "DOCUMENT" | "ENTITY" | "GOLINK" | "HISTORY" | "NEW_CHAT" | "OPERATOR" | "OPERATOR_VALUE" | "QUICKLINK" | "SUGGESTION" +"ADDITIONAL_DOCUMENT" | "APP" | "BROWSER_HISTORY" | "DATASOURCE" | "DOCUMENT" | "ENTITY" | "GOLINK" | "HISTORY" | "CHAT_HISTORY" | "NEW_CHAT" | "OPERATOR" | "OPERATOR_VALUE" | "QUICKLINK" | "SUGGESTION" ``` \ No newline at end of file diff --git a/docs/models/components/autocompleteresultresulttype.md b/docs/models/components/autocompleteresultresulttype.md index c39d1e14..8092253a 100644 --- a/docs/models/components/autocompleteresultresulttype.md +++ b/docs/models/components/autocompleteresultresulttype.md @@ -11,5 +11,5 @@ let value: AutocompleteResultResultType = "DOCUMENT"; ## Values ```typescript -"ADDITIONAL_DOCUMENT" | "APP" | "BROWSER_HISTORY" | "DATASOURCE" | "DOCUMENT" | "ENTITY" | "GOLINK" | "HISTORY" | "NEW_CHAT" | "OPERATOR" | "OPERATOR_VALUE" | "QUICKLINK" | "SUGGESTION" +"ADDITIONAL_DOCUMENT" | "APP" | "BROWSER_HISTORY" | "DATASOURCE" | "DOCUMENT" | "ENTITY" | "GOLINK" | "HISTORY" | "CHAT_HISTORY" | "NEW_CHAT" | "OPERATOR" | "OPERATOR_VALUE" | "QUICKLINK" | "SUGGESTION" ``` \ No newline at end of file diff --git a/docs/models/components/chat.md b/docs/models/components/chat.md index 8d22c9f6..36d05d7b 100644 --- a/docs/models/components/chat.md +++ b/docs/models/components/chat.md @@ -1474,6 +1474,18 @@ let value: Chat = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { @@ -2039,6 +2051,18 @@ let value: Chat = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { diff --git a/docs/models/components/chatmessage.md b/docs/models/components/chatmessage.md index 819fd03f..07231dd3 100644 --- a/docs/models/components/chatmessage.md +++ b/docs/models/components/chatmessage.md @@ -1436,6 +1436,18 @@ let value: ChatMessage = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { @@ -2001,6 +2013,18 @@ let value: ChatMessage = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { diff --git a/docs/models/components/chatmessagefragment.md b/docs/models/components/chatmessagefragment.md index 7c597aa7..8b6d83d2 100644 --- a/docs/models/components/chatmessagefragment.md +++ b/docs/models/components/chatmessagefragment.md @@ -1243,6 +1243,18 @@ let value: ChatMessageFragment = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { @@ -1808,6 +1820,18 @@ let value: ChatMessageFragment = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { diff --git a/docs/models/components/chatresponse.md b/docs/models/components/chatresponse.md index b48a08e9..7018a1a8 100644 --- a/docs/models/components/chatresponse.md +++ b/docs/models/components/chatresponse.md @@ -1464,6 +1464,18 @@ let value: ChatResponse = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { @@ -2029,6 +2041,18 @@ let value: ChatResponse = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { diff --git a/docs/models/components/chatresult.md b/docs/models/components/chatresult.md index f7222bef..67d95230 100644 --- a/docs/models/components/chatresult.md +++ b/docs/models/components/chatresult.md @@ -1491,6 +1491,18 @@ let value: ChatResult = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { @@ -2056,6 +2068,18 @@ let value: ChatResult = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { diff --git a/docs/models/components/createannouncementrequest.md b/docs/models/components/createannouncementrequest.md index eca7ba2f..ce9a6a5d 100644 --- a/docs/models/components/createannouncementrequest.md +++ b/docs/models/components/createannouncementrequest.md @@ -1042,6 +1042,18 @@ let value: CreateAnnouncementRequest = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { diff --git a/docs/models/components/documentorerror.md b/docs/models/components/documentorerror.md index c280b92e..23cd0f78 100644 --- a/docs/models/components/documentorerror.md +++ b/docs/models/components/documentorerror.md @@ -5,11 +5,13 @@ ```typescript import { DocumentOrError } from "@gleanwork/api-client/models/components"; -let value: DocumentOrError = {}; +let value: DocumentOrError = { + error: "", +}; ``` ## Fields | Field | Type | Required | Description | | --------------------------- | --------------------------- | --------------------------- | --------------------------- | -| `error` | *string* | :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/documentorerrorunion.md b/docs/models/components/documentorerrorunion.md index 4c8be0f4..7a10eaa7 100644 --- a/docs/models/components/documentorerrorunion.md +++ b/docs/models/components/documentorerrorunion.md @@ -83,6 +83,8 @@ const value: components.Document = { ### `components.DocumentOrError` ```typescript -const value: components.DocumentOrError = {}; +const value: components.DocumentOrError = { + error: "", +}; ``` diff --git a/docs/models/components/feedbackcategory.md b/docs/models/components/feedbackcategory.md index a764a9bc..8a570d64 100644 --- a/docs/models/components/feedbackcategory.md +++ b/docs/models/components/feedbackcategory.md @@ -7,11 +7,11 @@ The feature category to which the feedback applies. These should be broad produc ```typescript import { FeedbackCategory } from "@gleanwork/api-client/models/components"; -let value: FeedbackCategory = "SEARCH"; +let value: FeedbackCategory = "CHAT"; ``` ## Values ```typescript -"ANNOUNCEMENT" | "AUTOCOMPLETE" | "COLLECTIONS" | "FEED" | "SEARCH" | "CHAT" | "NTP" | "WORKFLOWS" | "SUMMARY" | "GENERAL" | "PROMPTS" +"ANNOUNCEMENT" | "AUTOCOMPLETE" | "COLLECTIONS" | "FEED" | "SEARCH" | "CHAT" | "NTP" | "WORKFLOWS" | "SUMMARY" | "GENERAL" | "PRISM" | "PROMPTS" ``` \ No newline at end of file diff --git a/docs/models/components/getanswerresponse.md b/docs/models/components/getanswerresponse.md index 981515f9..855bef84 100644 --- a/docs/models/components/getanswerresponse.md +++ b/docs/models/components/getanswerresponse.md @@ -1087,6 +1087,18 @@ let value: GetAnswerResponse = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { diff --git a/docs/models/components/getchatresponse.md b/docs/models/components/getchatresponse.md index 98d35791..04708f26 100644 --- a/docs/models/components/getchatresponse.md +++ b/docs/models/components/getchatresponse.md @@ -1504,6 +1504,18 @@ let value: GetChatResponse = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { @@ -2069,6 +2081,18 @@ let value: GetChatResponse = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { diff --git a/docs/models/components/manualfeedbackinfosource.md b/docs/models/components/manualfeedbackinfosource.md index a9e245df..d570b435 100644 --- a/docs/models/components/manualfeedbackinfosource.md +++ b/docs/models/components/manualfeedbackinfosource.md @@ -13,5 +13,5 @@ let value: ManualFeedbackInfoSource = "SEARCH"; ## Values ```typescript -"AUTOCOMPLETE" | "CALENDAR" | "CHAT" | "CHAT_GENERAL" | "CONCEPT_CARD" | "DESKTOP_APP" | "DISAMBIGUATION_CARD" | "EXPERT_DETECTION" | "FEED" | "GENERATED_Q_AND_A" | "INLINE_MENU" | "NATIVE_RESULT" | "Q_AND_A" | "RELATED_QUESTIONS" | "REPORT_ISSUE" | "SCIOBOT" | "SEARCH" | "SIDEBAR" | "SUMMARY" | "TASKS" +"AUTOCOMPLETE" | "CALENDAR" | "CHAT" | "CHAT_GENERAL" | "CONCEPT_CARD" | "DESKTOP_APP" | "DISAMBIGUATION_CARD" | "EXPERT_DETECTION" | "FEED" | "GENERATED_Q_AND_A" | "INLINE_MENU" | "NATIVE_RESULT" | "PRISM" | "Q_AND_A" | "RELATED_QUESTIONS" | "REPORT_ISSUE" | "SCIOBOT" | "SEARCH" | "SIDEBAR" | "SUMMARY" | "TASKS" ``` \ No newline at end of file diff --git a/docs/models/components/resultsresponse.md b/docs/models/components/resultsresponse.md index ce39ba60..2ca26f4a 100644 --- a/docs/models/components/resultsresponse.md +++ b/docs/models/components/resultsresponse.md @@ -1267,6 +1267,18 @@ let value: ResultsResponse = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { @@ -1832,6 +1844,18 @@ let value: ResultsResponse = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { diff --git a/docs/models/components/structuredresult.md b/docs/models/components/structuredresult.md index 81b5f14f..12dccd8a 100644 --- a/docs/models/components/structuredresult.md +++ b/docs/models/components/structuredresult.md @@ -1221,6 +1221,18 @@ let value: StructuredResult = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { @@ -1786,6 +1798,18 @@ let value: StructuredResult = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedQuestion: {}, }; ``` @@ -1809,6 +1833,7 @@ let value: StructuredResult = { | `code` | [components.Code](../../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` | [components.Shortcut](../../models/components/shortcut.md) | :heavy_minus_sign: | N/A | | | `querySuggestions` | [components.QuerySuggestionList](../../models/components/querysuggestionlist.md) | :heavy_minus_sign: | N/A | | +| `chat` | [components.ChatMetadata](../../models/components/chatmetadata.md) | :heavy_minus_sign: | Metadata of a Chat a user had with Glean Assistant. This contains no actual conversational content. | | | `relatedDocuments` | [components.RelatedDocuments](../../models/components/relateddocuments.md)[] | :heavy_minus_sign: | A list of documents related to this structured result. | | | `relatedQuestion` | [components.RelatedQuestion](../../models/components/relatedquestion.md) | :heavy_minus_sign: | N/A | | | `disambiguation` | [components.Disambiguation](../../models/components/disambiguation.md) | :heavy_minus_sign: | A disambiguation between multiple entities with the same name | | diff --git a/docs/models/components/structuredtext.md b/docs/models/components/structuredtext.md index 368aca6d..77b8db82 100644 --- a/docs/models/components/structuredtext.md +++ b/docs/models/components/structuredtext.md @@ -1038,6 +1038,18 @@ let value: StructuredText = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { diff --git a/docs/models/components/structuredtextitem.md b/docs/models/components/structuredtextitem.md index 7af2f955..9545f661 100644 --- a/docs/models/components/structuredtextitem.md +++ b/docs/models/components/structuredtextitem.md @@ -1034,6 +1034,18 @@ let value: StructuredTextItem = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { diff --git a/docs/models/components/updateannouncementrequest.md b/docs/models/components/updateannouncementrequest.md index f03cf212..1ba04b38 100644 --- a/docs/models/components/updateannouncementrequest.md +++ b/docs/models/components/updateannouncementrequest.md @@ -1042,6 +1042,18 @@ let value: UpdateAnnouncementRequest = { obfuscatedId: "abc123", }, }, + chat: { + createdBy: { + name: "George Clooney", + obfuscatedId: "abc123", + }, + icon: { + color: "#343CED", + key: "person_icon", + iconType: "GLYPH", + name: "user", + }, + }, relatedDocuments: [ { querySuggestion: { diff --git a/examples/package-lock.json b/examples/package-lock.json index a20cd8a3..e3c53d40 100644 --- a/examples/package-lock.json +++ b/examples/package-lock.json @@ -18,7 +18,7 @@ }, "..": { "name": "@gleanwork/api-client", - "version": "0.13.0", + "version": "0.13.1", "dependencies": { "zod": "^3.25.0 || ^4.0.0" }, diff --git a/jsr.json b/jsr.json index d1416d4d..6fef08ce 100644 --- a/jsr.json +++ b/jsr.json @@ -2,7 +2,7 @@ { "name": "@gleanwork/api-client", - "version": "0.13.0", + "version": "0.13.1", "exports": { ".": "./src/index.ts", "./models/errors": "./src/models/errors/index.ts", diff --git a/package-lock.json b/package-lock.json index c6714d32..e06ab8d6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@gleanwork/api-client", - "version": "0.13.0", + "version": "0.13.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@gleanwork/api-client", - "version": "0.13.0", + "version": "0.13.1", "dependencies": { "zod": "^3.25.0 || ^4.0.0" }, diff --git a/package.json b/package.json index baf1aae2..f15e9df3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@gleanwork/api-client", - "version": "0.13.0", + "version": "0.13.1", "author": "Speakeasy", "type": "module", "tshy": { diff --git a/src/__tests__/messages.test.ts b/src/__tests__/messages.test.ts index a5071671..db4c9928 100644 --- a/src/__tests__/messages.test.ts +++ b/src/__tests__/messages.test.ts @@ -19,7 +19,7 @@ test("Messages Messages", async () => { idType: "CONVERSATION_ID", id: "", timestampMillis: 558834, - datasource: "MICROSOFTTEAMS", + datasource: "SLACK", }); expect(result).toBeDefined(); }); diff --git a/src/__tests__/mockserver/internal/handler/pathpostrestapiv1createcollection.go b/src/__tests__/mockserver/internal/handler/pathpostrestapiv1createcollection.go index 371b9023..5c99a0ad 100644 --- a/src/__tests__/mockserver/internal/handler/pathpostrestapiv1createcollection.go +++ b/src/__tests__/mockserver/internal/handler/pathpostrestapiv1createcollection.go @@ -56,14 +56,14 @@ func testCreatecollectionCreatecollection0(w http.ResponseWriter, req *http.Requ operations.ResponseBody2{ Collection: &components.Collection{ Name: "", - Description: "whole busily jive hawk gee basic minus hence", + Description: "motionless whenever paintwork import over cuckoo", AddedRoles: []components.UserRoleSpecification{ components.UserRoleSpecification{ Person: &components.Person{ Name: "George Clooney", ObfuscatedID: "abc123", }, - Role: components.UserRoleAnswerModerator, + Role: components.UserRoleOwner, }, }, RemovedRoles: []components.UserRoleSpecification{ @@ -90,7 +90,7 @@ func testCreatecollectionCreatecollection0(w http.ResponseWriter, req *http.Requ }, }, }, - ID: 158969, + ID: 363711, Creator: &components.Person{ Name: "George Clooney", ObfuscatedID: "abc123", @@ -101,7 +101,7 @@ func testCreatecollectionCreatecollection0(w http.ResponseWriter, req *http.Requ }, Items: []components.CollectionItem{ components.CollectionItem{ - CollectionID: 110375, + CollectionID: 570197, CreatedBy: &components.Person{ Name: "George Clooney", ObfuscatedID: "abc123", @@ -266,13 +266,13 @@ func testCreatecollectionCreatecollection0(w http.ResponseWriter, req *http.Requ Name: "George Clooney", ObfuscatedID: "abc123", }, - Role: components.UserRoleEditor, + Role: components.UserRoleAnswerModerator, }, }, }, Collection: &components.Collection{ Name: "", - Description: "wedge colorfully orientate rally", + Description: "athwart skateboard newsstand farm bourgeoisie ah how elliptical aha well-to-do", AudienceFilters: []components.FacetFilter{ components.FacetFilter{ FieldName: types.String("type"), @@ -288,7 +288,7 @@ func testCreatecollectionCreatecollection0(w http.ResponseWriter, req *http.Requ }, }, }, - ID: 131797, + ID: 643990, Creator: &components.Person{ Name: "George Clooney", ObfuscatedID: "abc123", @@ -300,7 +300,7 @@ func testCreatecollectionCreatecollection0(w http.ResponseWriter, req *http.Requ Children: []components.Collection{ components.Collection{ Name: "", - Description: "outside yippee sidetrack mature regularly mouser inject worth", + Description: "woot purse salty even as advanced", AudienceFilters: []components.FacetFilter{ components.FacetFilter{ FieldName: types.String("type"), @@ -316,7 +316,7 @@ func testCreatecollectionCreatecollection0(w http.ResponseWriter, req *http.Requ }, }, }, - ID: 149448, + ID: 359978, Creator: &components.Person{ Name: "George Clooney", ObfuscatedID: "abc123", @@ -328,7 +328,7 @@ func testCreatecollectionCreatecollection0(w http.ResponseWriter, req *http.Requ }, }, }, - ItemType: components.CollectionItemItemTypeCollection, + ItemType: components.CollectionItemItemTypeURL, }, }, }, diff --git a/src/__tests__/mockserver/internal/sdk/models/components/autocompleterequest.go b/src/__tests__/mockserver/internal/sdk/models/components/autocompleterequest.go index 98c22584..dd9b5677 100644 --- a/src/__tests__/mockserver/internal/sdk/models/components/autocompleterequest.go +++ b/src/__tests__/mockserver/internal/sdk/models/components/autocompleterequest.go @@ -18,6 +18,7 @@ const ( AutocompleteRequestResultTypeEntity AutocompleteRequestResultType = "ENTITY" AutocompleteRequestResultTypeGolink AutocompleteRequestResultType = "GOLINK" AutocompleteRequestResultTypeHistory AutocompleteRequestResultType = "HISTORY" + AutocompleteRequestResultTypeChatHistory AutocompleteRequestResultType = "CHAT_HISTORY" AutocompleteRequestResultTypeNewChat AutocompleteRequestResultType = "NEW_CHAT" AutocompleteRequestResultTypeOperator AutocompleteRequestResultType = "OPERATOR" AutocompleteRequestResultTypeOperatorValue AutocompleteRequestResultType = "OPERATOR_VALUE" @@ -50,6 +51,8 @@ func (e *AutocompleteRequestResultType) UnmarshalJSON(data []byte) error { fallthrough case "HISTORY": fallthrough + case "CHAT_HISTORY": + fallthrough case "NEW_CHAT": fallthrough case "OPERATOR": diff --git a/src/__tests__/mockserver/internal/sdk/models/components/autocompleteresult.go b/src/__tests__/mockserver/internal/sdk/models/components/autocompleteresult.go index 9dec806a..01edf626 100644 --- a/src/__tests__/mockserver/internal/sdk/models/components/autocompleteresult.go +++ b/src/__tests__/mockserver/internal/sdk/models/components/autocompleteresult.go @@ -18,6 +18,7 @@ const ( AutocompleteResultResultTypeEntity AutocompleteResultResultType = "ENTITY" AutocompleteResultResultTypeGolink AutocompleteResultResultType = "GOLINK" AutocompleteResultResultTypeHistory AutocompleteResultResultType = "HISTORY" + AutocompleteResultResultTypeChatHistory AutocompleteResultResultType = "CHAT_HISTORY" AutocompleteResultResultTypeNewChat AutocompleteResultResultType = "NEW_CHAT" AutocompleteResultResultTypeOperator AutocompleteResultResultType = "OPERATOR" AutocompleteResultResultTypeOperatorValue AutocompleteResultResultType = "OPERATOR_VALUE" @@ -50,6 +51,8 @@ func (e *AutocompleteResultResultType) UnmarshalJSON(data []byte) error { fallthrough case "HISTORY": fallthrough + case "CHAT_HISTORY": + fallthrough case "NEW_CHAT": fallthrough case "OPERATOR": diff --git a/src/__tests__/mockserver/internal/sdk/models/components/chatmetadata.go b/src/__tests__/mockserver/internal/sdk/models/components/chatmetadata.go index b2b298bf..9bba09a9 100644 --- a/src/__tests__/mockserver/internal/sdk/models/components/chatmetadata.go +++ b/src/__tests__/mockserver/internal/sdk/models/components/chatmetadata.go @@ -2,6 +2,10 @@ package components +import ( + "mockserver/internal/sdk/utils" +) + // ChatMetadata - Metadata of a Chat a user had with Glean Assistant. This contains no actual conversational content. type ChatMetadata struct { // The opaque id of the Chat. @@ -21,6 +25,17 @@ type ChatMetadata struct { Icon *IconConfig `json:"icon,omitempty"` } +func (c ChatMetadata) MarshalJSON() ([]byte, error) { + return utils.MarshalJSON(c, "", false) +} + +func (c *ChatMetadata) UnmarshalJSON(data []byte) error { + if err := utils.UnmarshalJSON(data, &c, "", false, nil); err != nil { + return err + } + return nil +} + func (o *ChatMetadata) GetID() *string { if o == nil { return nil diff --git a/src/__tests__/mockserver/internal/sdk/models/components/documentorerrorunion.go b/src/__tests__/mockserver/internal/sdk/models/components/documentorerrorunion.go index 6b476273..55824d3d 100644 --- a/src/__tests__/mockserver/internal/sdk/models/components/documentorerrorunion.go +++ b/src/__tests__/mockserver/internal/sdk/models/components/documentorerrorunion.go @@ -10,7 +10,7 @@ import ( type DocumentOrError struct { // The text for error, reason. - Error *string `json:"error,omitempty"` + Error string `json:"error"` } func (d DocumentOrError) MarshalJSON() ([]byte, error) { @@ -18,15 +18,15 @@ func (d DocumentOrError) MarshalJSON() ([]byte, error) { } func (d *DocumentOrError) UnmarshalJSON(data []byte) error { - if err := utils.UnmarshalJSON(data, &d, "", false, nil); err != nil { + if err := utils.UnmarshalJSON(data, &d, "", false, []string{"error"}); err != nil { return err } return nil } -func (o *DocumentOrError) GetError() *string { +func (o *DocumentOrError) GetError() string { if o == nil { - return nil + return "" } return o.Error } @@ -65,13 +65,6 @@ func CreateDocumentOrErrorUnionDocumentOrError(documentOrError DocumentOrError) func (u *DocumentOrErrorUnion) UnmarshalJSON(data []byte) error { - var document Document = Document{} - if err := utils.UnmarshalJSON(data, &document, "", true, nil); err == nil { - u.Document = &document - u.Type = DocumentOrErrorUnionTypeDocument - return nil - } - var documentOrError DocumentOrError = DocumentOrError{} if err := utils.UnmarshalJSON(data, &documentOrError, "", true, nil); err == nil { u.DocumentOrError = &documentOrError @@ -79,6 +72,13 @@ func (u *DocumentOrErrorUnion) UnmarshalJSON(data []byte) error { return nil } + var document Document = Document{} + if err := utils.UnmarshalJSON(data, &document, "", true, nil); err == nil { + u.Document = &document + u.Type = DocumentOrErrorUnionTypeDocument + return nil + } + return fmt.Errorf("could not unmarshal `%s` into any supported union types for DocumentOrErrorUnion", string(data)) } diff --git a/src/__tests__/mockserver/internal/sdk/models/components/feedback.go b/src/__tests__/mockserver/internal/sdk/models/components/feedback.go index f2e84e7b..7ecc1c76 100644 --- a/src/__tests__/mockserver/internal/sdk/models/components/feedback.go +++ b/src/__tests__/mockserver/internal/sdk/models/components/feedback.go @@ -23,6 +23,7 @@ const ( FeedbackCategoryWorkflows FeedbackCategory = "WORKFLOWS" FeedbackCategorySummary FeedbackCategory = "SUMMARY" FeedbackCategoryGeneral FeedbackCategory = "GENERAL" + FeedbackCategoryPrism FeedbackCategory = "PRISM" FeedbackCategoryPrompts FeedbackCategory = "PROMPTS" ) @@ -55,6 +56,8 @@ func (e *FeedbackCategory) UnmarshalJSON(data []byte) error { fallthrough case "GENERAL": fallthrough + case "PRISM": + fallthrough case "PROMPTS": *e = FeedbackCategory(v) return nil diff --git a/src/__tests__/mockserver/internal/sdk/models/components/manualfeedbackinfo.go b/src/__tests__/mockserver/internal/sdk/models/components/manualfeedbackinfo.go index 4d2d9a85..a5e80652 100644 --- a/src/__tests__/mockserver/internal/sdk/models/components/manualfeedbackinfo.go +++ b/src/__tests__/mockserver/internal/sdk/models/components/manualfeedbackinfo.go @@ -23,6 +23,7 @@ const ( ManualFeedbackInfoSourceGeneratedQAndA ManualFeedbackInfoSource = "GENERATED_Q_AND_A" ManualFeedbackInfoSourceInlineMenu ManualFeedbackInfoSource = "INLINE_MENU" ManualFeedbackInfoSourceNativeResult ManualFeedbackInfoSource = "NATIVE_RESULT" + ManualFeedbackInfoSourcePrism ManualFeedbackInfoSource = "PRISM" ManualFeedbackInfoSourceQAndA ManualFeedbackInfoSource = "Q_AND_A" ManualFeedbackInfoSourceRelatedQuestions ManualFeedbackInfoSource = "RELATED_QUESTIONS" ManualFeedbackInfoSourceReportIssue ManualFeedbackInfoSource = "REPORT_ISSUE" @@ -66,6 +67,8 @@ func (e *ManualFeedbackInfoSource) UnmarshalJSON(data []byte) error { fallthrough case "NATIVE_RESULT": fallthrough + case "PRISM": + fallthrough case "Q_AND_A": fallthrough case "RELATED_QUESTIONS": diff --git a/src/__tests__/mockserver/internal/sdk/models/components/structuredresult.go b/src/__tests__/mockserver/internal/sdk/models/components/structuredresult.go index b4fcac94..601481ab 100644 --- a/src/__tests__/mockserver/internal/sdk/models/components/structuredresult.go +++ b/src/__tests__/mockserver/internal/sdk/models/components/structuredresult.go @@ -82,6 +82,8 @@ type StructuredResult struct { Code *Code `json:"code,omitempty"` Shortcut *Shortcut `json:"shortcut,omitempty"` QuerySuggestions *QuerySuggestionList `json:"querySuggestions,omitempty"` + // Metadata of a Chat a user had with Glean Assistant. This contains no actual conversational content. + Chat *ChatMetadata `json:"chat,omitempty"` // A list of documents related to this structured result. RelatedDocuments []RelatedDocuments `json:"relatedDocuments,omitempty"` RelatedQuestion *RelatedQuestion `json:"relatedQuestion,omitempty"` @@ -213,6 +215,13 @@ func (o *StructuredResult) GetQuerySuggestions() *QuerySuggestionList { return o.QuerySuggestions } +func (o *StructuredResult) GetChat() *ChatMetadata { + if o == nil { + return nil + } + return o.Chat +} + func (o *StructuredResult) GetRelatedDocuments() []RelatedDocuments { if o == nil { return nil diff --git a/src/lib/config.ts b/src/lib/config.ts index 458061ae..14980539 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -68,8 +68,8 @@ export function serverURLFromOptions(options: SDKOptions): URL | null { export const SDK_METADATA = { language: "typescript", openapiDocVersion: "0.9.0", - sdkVersion: "0.13.0", - genVersion: "2.728.0", + sdkVersion: "0.13.1", + genVersion: "2.731.4", userAgent: - "speakeasy-sdk/typescript 0.13.0 2.728.0 0.9.0 @gleanwork/api-client", + "speakeasy-sdk/typescript 0.13.1 2.731.4 0.9.0 @gleanwork/api-client", } as const; diff --git a/src/models/components/autocompleterequest.ts b/src/models/components/autocompleterequest.ts index 6c989307..2474bf9b 100644 --- a/src/models/components/autocompleterequest.ts +++ b/src/models/components/autocompleterequest.ts @@ -29,6 +29,7 @@ export const AutocompleteRequestResultType = { Entity: "ENTITY", Golink: "GOLINK", History: "HISTORY", + ChatHistory: "CHAT_HISTORY", NewChat: "NEW_CHAT", Operator: "OPERATOR", OperatorValue: "OPERATOR_VALUE", diff --git a/src/models/components/autocompleteresult.ts b/src/models/components/autocompleteresult.ts index acb67383..10564c20 100644 --- a/src/models/components/autocompleteresult.ts +++ b/src/models/components/autocompleteresult.ts @@ -47,6 +47,7 @@ export const AutocompleteResultResultType = { Entity: "ENTITY", Golink: "GOLINK", History: "HISTORY", + ChatHistory: "CHAT_HISTORY", NewChat: "NEW_CHAT", Operator: "OPERATOR", OperatorValue: "OPERATOR_VALUE", diff --git a/src/models/components/chatmetadata.ts b/src/models/components/chatmetadata.ts index 278907e3..2c7c8a8d 100644 --- a/src/models/components/chatmetadata.ts +++ b/src/models/components/chatmetadata.ts @@ -62,7 +62,7 @@ export const ChatMetadata$inboundSchema: z.ZodType< > = z.object({ id: z.string().optional(), createTime: z.number().int().optional(), - createdBy: Person$inboundSchema.optional(), + createdBy: z.lazy(() => Person$inboundSchema).optional(), updateTime: z.number().int().optional(), name: z.string().optional(), applicationId: z.string().optional(), @@ -90,7 +90,7 @@ export const ChatMetadata$outboundSchema: z.ZodType< > = z.object({ id: z.string().optional(), createTime: z.number().int().optional(), - createdBy: Person$outboundSchema.optional(), + createdBy: z.lazy(() => Person$outboundSchema).optional(), updateTime: z.number().int().optional(), name: z.string().optional(), applicationId: z.string().optional(), diff --git a/src/models/components/documentorerrorunion.ts b/src/models/components/documentorerrorunion.ts index 399576f0..b5060547 100644 --- a/src/models/components/documentorerrorunion.ts +++ b/src/models/components/documentorerrorunion.ts @@ -17,10 +17,10 @@ export type DocumentOrError = { /** * The text for error, reason. */ - error?: string | undefined; + error: string; }; -export type DocumentOrErrorUnion = Document | DocumentOrError; +export type DocumentOrErrorUnion = DocumentOrError | Document; /** @internal */ export const DocumentOrError$inboundSchema: z.ZodType< @@ -28,12 +28,12 @@ export const DocumentOrError$inboundSchema: z.ZodType< z.ZodTypeDef, unknown > = z.object({ - error: z.string().optional(), + error: z.string(), }); /** @internal */ export type DocumentOrError$Outbound = { - error?: string | undefined; + error: string; }; /** @internal */ @@ -42,7 +42,7 @@ export const DocumentOrError$outboundSchema: z.ZodType< z.ZodTypeDef, DocumentOrError > = z.object({ - error: z.string().optional(), + error: z.string(), }); /** @@ -80,14 +80,14 @@ export const DocumentOrErrorUnion$inboundSchema: z.ZodType< z.ZodTypeDef, unknown > = z.union([ - Document$inboundSchema, z.lazy(() => DocumentOrError$inboundSchema), + Document$inboundSchema, ]); /** @internal */ export type DocumentOrErrorUnion$Outbound = - | Document$Outbound - | DocumentOrError$Outbound; + | DocumentOrError$Outbound + | Document$Outbound; /** @internal */ export const DocumentOrErrorUnion$outboundSchema: z.ZodType< @@ -95,8 +95,8 @@ export const DocumentOrErrorUnion$outboundSchema: z.ZodType< z.ZodTypeDef, DocumentOrErrorUnion > = z.union([ - Document$outboundSchema, z.lazy(() => DocumentOrError$outboundSchema), + Document$outboundSchema, ]); /** diff --git a/src/models/components/feedback.ts b/src/models/components/feedback.ts index fbd75ca3..b9f5c99d 100644 --- a/src/models/components/feedback.ts +++ b/src/models/components/feedback.ts @@ -64,6 +64,7 @@ export const FeedbackCategory = { Workflows: "WORKFLOWS", Summary: "SUMMARY", General: "GENERAL", + Prism: "PRISM", Prompts: "PROMPTS", } as const; /** diff --git a/src/models/components/manualfeedbackinfo.ts b/src/models/components/manualfeedbackinfo.ts index 6f079c81..cf086692 100644 --- a/src/models/components/manualfeedbackinfo.ts +++ b/src/models/components/manualfeedbackinfo.ts @@ -30,6 +30,7 @@ export const ManualFeedbackInfoSource = { GeneratedQAndA: "GENERATED_Q_AND_A", InlineMenu: "INLINE_MENU", NativeResult: "NATIVE_RESULT", + Prism: "PRISM", QAndA: "Q_AND_A", RelatedQuestions: "RELATED_QUESTIONS", ReportIssue: "REPORT_ISSUE", diff --git a/src/models/components/structuredresult.ts b/src/models/components/structuredresult.ts index 27d5e0d9..4a5a70ff 100644 --- a/src/models/components/structuredresult.ts +++ b/src/models/components/structuredresult.ts @@ -25,6 +25,12 @@ import { AppResult$Outbound, AppResult$outboundSchema, } from "./appresult.js"; +import { + ChatMetadata, + ChatMetadata$inboundSchema, + ChatMetadata$Outbound, + ChatMetadata$outboundSchema, +} from "./chatmetadata.js"; import { Code, Code$inboundSchema, @@ -166,6 +172,10 @@ export type StructuredResult = { code?: Code | undefined; shortcut?: Shortcut | undefined; querySuggestions?: QuerySuggestionList | undefined; + /** + * Metadata of a Chat a user had with Glean Assistant. This contains no actual conversational content. + */ + chat?: ChatMetadata | undefined; /** * A list of documents related to this structured result. */ @@ -254,6 +264,7 @@ export const StructuredResult$inboundSchema: z.ZodType< code: z.lazy(() => Code$inboundSchema).optional(), shortcut: z.lazy(() => Shortcut$inboundSchema).optional(), querySuggestions: z.lazy(() => QuerySuggestionList$inboundSchema).optional(), + chat: z.lazy(() => ChatMetadata$inboundSchema).optional(), relatedDocuments: z.array(z.lazy(() => RelatedDocuments$inboundSchema)) .optional(), relatedQuestion: z.lazy(() => RelatedQuestion$inboundSchema).optional(), @@ -281,6 +292,7 @@ export type StructuredResult$Outbound = { code?: Code$Outbound | undefined; shortcut?: Shortcut$Outbound | undefined; querySuggestions?: QuerySuggestionList$Outbound | undefined; + chat?: ChatMetadata$Outbound | undefined; relatedDocuments?: Array | undefined; relatedQuestion?: RelatedQuestion$Outbound | undefined; disambiguation?: Disambiguation$Outbound | undefined; @@ -311,6 +323,7 @@ export const StructuredResult$outboundSchema: z.ZodType< code: z.lazy(() => Code$outboundSchema).optional(), shortcut: z.lazy(() => Shortcut$outboundSchema).optional(), querySuggestions: z.lazy(() => QuerySuggestionList$outboundSchema).optional(), + chat: z.lazy(() => ChatMetadata$outboundSchema).optional(), relatedDocuments: z.array(z.lazy(() => RelatedDocuments$outboundSchema)) .optional(), relatedQuestion: z.lazy(() => RelatedQuestion$outboundSchema).optional(), From 0704e24104a5ba20447684bae71e5cb51855c677 Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Tue, 28 Oct 2025 16:47:59 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow