From 604d585def8aa2170f469dc41fafb7765cab865c Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Wed, 1 Oct 2025 12:56:12 +0000 Subject: [PATCH 1/2] ## Python SDK Changes Detected: * `glean.client.announcements.create()`: * `request.body.structured_list.[].document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `response.body.structured_list.[].document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.announcements.update()`: * `request.body.structured_list.[].document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `response.body.structured_list.[].document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.answers.create()`: * `request.data.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `response.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.answers.update()`: * `request.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `response.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.answers.retrieve()`: `response.answer_result.answer.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.answers.list()`: `response.answer_results.[].answer.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.chat.create()`: * `request.messages.[].citations.[].source_document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `response.messages.[].citations.[].source_document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.chat.retrieve()`: `response.chat_result.chat.created_by.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.chat.list()`: `response.chat_results.[].chat.created_by.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.chat.create_stream()`: * `request.messages.[].citations.[].source_document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.collections.add_items()`: `response.collection.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.collections.create()`: * `request.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `response.[class].collection.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.collections.delete_item()`: `response.collection.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.collections.update()`: * `request.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `response.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.collections.update_item()`: `response.collection.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.collections.retrieve()`: `response.collection.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.collections.list()`: `response.collections.[].added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.documents.retrieve()`: `response.documents.{}.[document].metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.documents.retrieve_by_facets()`: `response.documents.[].metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.insights.retrieve()`: `response.users.activity_insights.[].user.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.messages.retrieve()`: `response.search_response.results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.pins.update()`: `response.attribution.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.pins.retrieve()`: `response.pin.attribution.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.pins.list()`: `response.pins.[].attribution.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.pins.create()`: `response.attribution.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.search.query_as_admin()`: * `request.source_document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `response.results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.search.autocomplete()`: `response.results.[].document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.search.retrieve_feed()`: `response.results.[].primary_entry.created_by.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.search.recommendations()`: * `request.source_document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `response.results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.search.query()`: * `request.source_document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `response.results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.entities.list()`: `response.results.[].related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.entities.read_people()`: `response.results.[].related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.shortcuts.create()`: * `request.data.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `response.shortcut.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.shortcuts.retrieve()`: `response.shortcut.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.shortcuts.list()`: `response.shortcuts.[].added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.shortcuts.update()`: * `request.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `response.shortcut.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.verification.add_reminder()`: `response.metadata.last_verifier.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.verification.list()`: `response.documents.[].metadata.last_verifier.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** * `glean.client.verification.verify()`: `response.metadata.last_verifier.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added** --- .speakeasy/gen.lock | 7 ++++--- .speakeasy/gen.yaml | 2 +- .speakeasy/glean-merged-spec.yaml | 5 +++++ .speakeasy/workflow.lock | 12 +++++------ RELEASES.md | 12 ++++++++++- docs/models/followupaction.md | 1 + pyproject.toml | 2 +- src/glean/api_client/_version.py | 4 ++-- src/glean/api_client/models/followupaction.py | 7 ++++++- .../pathpostrestapiv1createcollection.go | 20 +++++++++---------- .../components/debugdocumentsresponseitem.go | 1 - .../sdk/models/components/followupaction.go | 9 +++++++++ tests/test_summarize.py | 8 +++----- 13 files changed, 59 insertions(+), 31 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index b6858a49..7d56bfd2 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,12 +1,12 @@ lockVersion: 2.0.0 id: 3e3290ca-0ee8-4981-b1bc-14536048fa63 management: - docChecksum: c2b965eefd21c27818280977b9c258d4 + docChecksum: 46445adc1f9ef873bb074314de480b40 docVersion: 0.9.0 speakeasyVersion: 1.631.5 generationVersion: 2.716.16 - releaseVersion: 0.9.1 - configChecksum: 8544fc44fd9b84d1e56d9ac87022ffc9 + releaseVersion: 0.9.2 + configChecksum: d7183b1cd90f5f3b6877d3381670ff16 repoURL: https://github.com/gleanwork/api-client-python.git installationURL: https://github.com/gleanwork/api-client-python.git published: true @@ -2711,3 +2711,4 @@ generatedTests: editcollection: "2025-06-12T19:13:52-04:00" createshortcut: "2025-06-12T19:13:52-04:00" updateshortcut: "2025-06-12T19:13:52-04:00" +releaseNotes: "## Python SDK Changes Detected:\n* `glean.client.announcements.create()`: \n * `request.body.structured_list.[].document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.body.structured_list.[].document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.announcements.update()`: \n * `request.body.structured_list.[].document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.body.structured_list.[].document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.answers.create()`: \n * `request.data.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.answers.update()`: \n * `request.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.answers.retrieve()`: `response.answer_result.answer.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.answers.list()`: `response.answer_results.[].answer.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.chat.create()`: \n * `request.messages.[].citations.[].source_document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.messages.[].citations.[].source_document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.chat.retrieve()`: `response.chat_result.chat.created_by.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.chat.list()`: `response.chat_results.[].chat.created_by.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.chat.create_stream()`: \n * `request.messages.[].citations.[].source_document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.collections.add_items()`: `response.collection.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.collections.create()`: \n * `request.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.[class].collection.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.collections.delete_item()`: `response.collection.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.collections.update()`: \n * `request.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.collections.update_item()`: `response.collection.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.collections.retrieve()`: `response.collection.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.collections.list()`: `response.collections.[].added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.documents.retrieve()`: `response.documents.{}.[document].metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.documents.retrieve_by_facets()`: `response.documents.[].metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.insights.retrieve()`: `response.users.activity_insights.[].user.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.messages.retrieve()`: `response.search_response.results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.pins.update()`: `response.attribution.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.pins.retrieve()`: `response.pin.attribution.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.pins.list()`: `response.pins.[].attribution.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.pins.create()`: `response.attribution.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.search.query_as_admin()`: \n * `request.source_document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.search.autocomplete()`: `response.results.[].document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.search.retrieve_feed()`: `response.results.[].primary_entry.created_by.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.search.recommendations()`: \n * `request.source_document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.search.query()`: \n * `request.source_document.metadata.author.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.entities.list()`: `response.results.[].related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.entities.read_people()`: `response.results.[].related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.shortcuts.create()`: \n * `request.data.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.shortcut.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.shortcuts.retrieve()`: `response.shortcut.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.shortcuts.list()`: `response.shortcuts.[].added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.shortcuts.update()`: \n * `request.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n * `response.shortcut.added_roles.[].person.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.verification.add_reminder()`: `response.metadata.last_verifier.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.verification.list()`: `response.documents.[].metadata.last_verifier.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n* `glean.client.verification.verify()`: `response.metadata.last_verifier.related_documents.[].results.[].structured_results.[].generated_qna.followup_actions.[].parameters` **Added**\n" diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 47d253c4..736fce9e 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -27,7 +27,7 @@ generation: generateNewTests: true skipResponseBodyAssertions: true python: - version: 0.9.1 + version: 0.9.2 additionalDependencies: dev: {} main: {} diff --git a/.speakeasy/glean-merged-spec.yaml b/.speakeasy/glean-merged-spec.yaml index 219636c5..cdd647f1 100644 --- a/.speakeasy/glean-merged-spec.yaml +++ b/.speakeasy/glean-merged-spec.yaml @@ -5518,6 +5518,11 @@ components: actionId: type: string description: The ID of the associated action. + parameters: + type: object + description: Map of assistant predicted parameters and their corresponding values. + additionalProperties: + type: string recommendationText: type: string description: Text to be displayed to the user when recommending the action instance. diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 1e9aa9d0..dca04e36 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -2,11 +2,11 @@ speakeasyVersion: 1.631.5 sources: Glean API: sourceNamespace: glean-api-specs - sourceRevisionDigest: sha256:e26b15f8d8e3781ac9b2d0167bcbdf95ac01a876716fdda482dce7e2d1f7ee1d - sourceBlobDigest: sha256:caf2a61beb1f621f4c17121eb19113bddbda574eec8bf3a3e9e9be902e7adeaa + sourceRevisionDigest: sha256:cf01394101f64a515dc4ab3cec6b5a4640bd0b497e3cd7959bb63d7f6821cf55 + sourceBlobDigest: sha256:836edb10ad780abc7eb3ad42aa9aea04d3c4c6cd31d18dc10232910e2fad2248 tags: - latest - - speakeasy-sdk-regen-1759249966 + - speakeasy-sdk-regen-1759323191 Glean Client API: sourceNamespace: glean-client-api sourceRevisionDigest: sha256:4edc63ad559e4f2c9fb9ebf5edaaaaa9269f1874d271cfd84b441d6dacac43d2 @@ -17,10 +17,10 @@ targets: glean: source: Glean API sourceNamespace: glean-api-specs - sourceRevisionDigest: sha256:e26b15f8d8e3781ac9b2d0167bcbdf95ac01a876716fdda482dce7e2d1f7ee1d - sourceBlobDigest: sha256:caf2a61beb1f621f4c17121eb19113bddbda574eec8bf3a3e9e9be902e7adeaa + sourceRevisionDigest: sha256:cf01394101f64a515dc4ab3cec6b5a4640bd0b497e3cd7959bb63d7f6821cf55 + sourceBlobDigest: sha256:836edb10ad780abc7eb3ad42aa9aea04d3c4c6cd31d18dc10232910e2fad2248 codeSamplesNamespace: glean-api-specs-python-code-samples - codeSamplesRevisionDigest: sha256:29d54b65e212ecb7dc87c136a71ba7b805ef3add40818e36a8b15c819c9c8135 + codeSamplesRevisionDigest: sha256:22dc16f908ed689106a637dcdad0af3c1ea60f62d10fc31e429e7c9a346c12e9 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/RELEASES.md b/RELEASES.md index d920add5..1ff8e9a8 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -248,4 +248,14 @@ Based on: ### Generated - [python v0.9.1] . ### Releases -- [PyPI v0.9.1] https://pypi.org/project/glean/0.9.1 - . \ No newline at end of file +- [PyPI v0.9.1] https://pypi.org/project/glean/0.9.1 - . + +## 2025-10-01 12:52:47 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.631.5 (2.716.16) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.9.2] . +### Releases +- [PyPI v0.9.2] https://pypi.org/project/glean/0.9.2 - . \ No newline at end of file diff --git a/docs/models/followupaction.md b/docs/models/followupaction.md index 3dced5bc..65bdd100 100644 --- a/docs/models/followupaction.md +++ b/docs/models/followupaction.md @@ -10,6 +10,7 @@ A follow-up action that can be invoked by the user after a response. The action | `action_run_id` | *Optional[str]* | :heavy_minus_sign: | Unique identifier for this actionRun recommendation event. | | `action_instance_id` | *Optional[str]* | :heavy_minus_sign: | The ID of the action instance that will be invoked. | | `action_id` | *Optional[str]* | :heavy_minus_sign: | The ID of the associated action. | +| `parameters` | Dict[str, *str*] | :heavy_minus_sign: | Map of assistant predicted parameters and their corresponding values. | | `recommendation_text` | *Optional[str]* | :heavy_minus_sign: | Text to be displayed to the user when recommending the action instance. | | `action_label` | *Optional[str]* | :heavy_minus_sign: | The label to be used when displaying a button to execute this action instance. | | `user_confirmation_required` | *Optional[bool]* | :heavy_minus_sign: | Whether user confirmation is needed before executing this action instance. | \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 7b211686..17da1eb5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "glean-api-client" -version = "0.9.1" +version = "0.9.2" description = "Python Client SDK Generated by Speakeasy." authors = [{ name = "Glean Technologies, Inc." }] license = "MIT" diff --git a/src/glean/api_client/_version.py b/src/glean/api_client/_version.py index 5e29ff6a..510d5bcc 100644 --- a/src/glean/api_client/_version.py +++ b/src/glean/api_client/_version.py @@ -3,10 +3,10 @@ import importlib.metadata __title__: str = "glean" -__version__: str = "0.9.1" +__version__: str = "0.9.2" __openapi_doc_version__: str = "0.9.0" __gen_version__: str = "2.716.16" -__user_agent__: str = "speakeasy-sdk/python 0.9.1 2.716.16 0.9.0 glean" +__user_agent__: str = "speakeasy-sdk/python 0.9.2 2.716.16 0.9.0 glean" try: if __package__ is not None: diff --git a/src/glean/api_client/models/followupaction.py b/src/glean/api_client/models/followupaction.py index c19f8432..c77eba2d 100644 --- a/src/glean/api_client/models/followupaction.py +++ b/src/glean/api_client/models/followupaction.py @@ -3,7 +3,7 @@ from __future__ import annotations from glean.api_client.types import BaseModel import pydantic -from typing import Optional +from typing import Dict, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -16,6 +16,8 @@ class FollowupActionTypedDict(TypedDict): r"""The ID of the action instance that will be invoked.""" action_id: NotRequired[str] r"""The ID of the associated action.""" + parameters: NotRequired[Dict[str, str]] + r"""Map of assistant predicted parameters and their corresponding values.""" recommendation_text: NotRequired[str] r"""Text to be displayed to the user when recommending the action instance.""" action_label: NotRequired[str] @@ -38,6 +40,9 @@ class FollowupAction(BaseModel): action_id: Annotated[Optional[str], pydantic.Field(alias="actionId")] = None r"""The ID of the associated action.""" + parameters: Optional[Dict[str, str]] = None + r"""Map of assistant predicted parameters and their corresponding values.""" + recommendation_text: Annotated[ Optional[str], pydantic.Field(alias="recommendationText") ] = None diff --git a/tests/mockserver/internal/handler/pathpostrestapiv1createcollection.go b/tests/mockserver/internal/handler/pathpostrestapiv1createcollection.go index 371b9023..5c99a0ad 100644 --- a/tests/mockserver/internal/handler/pathpostrestapiv1createcollection.go +++ b/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/tests/mockserver/internal/sdk/models/components/debugdocumentsresponseitem.go b/tests/mockserver/internal/sdk/models/components/debugdocumentsresponseitem.go index 47e26f94..8a603990 100644 --- a/tests/mockserver/internal/sdk/models/components/debugdocumentsresponseitem.go +++ b/tests/mockserver/internal/sdk/models/components/debugdocumentsresponseitem.go @@ -2,7 +2,6 @@ package components -// DebugDocumentsResponseItem - Describes the response body of a single document in the /debug/{datasource}/documents API call type DebugDocumentsResponseItem struct { // Id of the document DocID *string `json:"docId,omitempty"` diff --git a/tests/mockserver/internal/sdk/models/components/followupaction.go b/tests/mockserver/internal/sdk/models/components/followupaction.go index 4aaab0dc..4a4197d8 100644 --- a/tests/mockserver/internal/sdk/models/components/followupaction.go +++ b/tests/mockserver/internal/sdk/models/components/followupaction.go @@ -14,6 +14,8 @@ type FollowupAction struct { ActionInstanceID *string `json:"actionInstanceId,omitempty"` // The ID of the associated action. ActionID *string `json:"actionId,omitempty"` + // Map of assistant predicted parameters and their corresponding values. + Parameters map[string]string `json:"parameters,omitempty"` // Text to be displayed to the user when recommending the action instance. RecommendationText *string `json:"recommendationText,omitempty"` // The label to be used when displaying a button to execute this action instance. @@ -54,6 +56,13 @@ func (o *FollowupAction) GetActionID() *string { return o.ActionID } +func (o *FollowupAction) GetParameters() map[string]string { + if o == nil { + return nil + } + return o.Parameters +} + func (o *FollowupAction) GetRecommendationText() *string { if o == nil { return nil diff --git a/tests/test_summarize.py b/tests/test_summarize.py index cac8e978..63b4eb85 100644 --- a/tests/test_summarize.py +++ b/tests/test_summarize.py @@ -1,6 +1,6 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" -from glean.api_client import Glean, models +from glean.api_client import Glean import os from tests.test_client import create_test_http_client @@ -18,12 +18,10 @@ def test_summarize_summarize(): res = glean.client.documents.summarize( document_specs=[ { - "ugc_type": models.DocumentSpecUgcType1.SHORTCUTS, - "content_id": 602763, + "url": "https://dim-glider.com/", }, { - "ugc_type": models.DocumentSpecUgcType1.SHORTCUTS, - "content_id": 602763, + "id": "", }, ] ) From f2296e12b588a53e0825a70d3788abff0d02944a Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Wed, 1 Oct 2025 12:56:22 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow