Skip to content

Commit a54ae2f

Browse files
Merge pull request #67 from gleanwork/speakeasy-sdk-regen-1759323191
2 parents 9a99107 + f2296e1 commit a54ae2f

File tree

13 files changed

+59
-31
lines changed

13 files changed

+59
-31
lines changed

.speakeasy/gen.lock

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
lockVersion: 2.0.0
22
id: 3e3290ca-0ee8-4981-b1bc-14536048fa63
33
management:
4-
docChecksum: c2b965eefd21c27818280977b9c258d4
4+
docChecksum: 46445adc1f9ef873bb074314de480b40
55
docVersion: 0.9.0
66
speakeasyVersion: 1.631.5
77
generationVersion: 2.716.16
8-
releaseVersion: 0.9.1
9-
configChecksum: 8544fc44fd9b84d1e56d9ac87022ffc9
8+
releaseVersion: 0.9.2
9+
configChecksum: d7183b1cd90f5f3b6877d3381670ff16
1010
repoURL: https://github.com/gleanwork/api-client-python.git
1111
installationURL: https://github.com/gleanwork/api-client-python.git
1212
published: true
@@ -2711,3 +2711,4 @@ generatedTests:
27112711
editcollection: "2025-06-12T19:13:52-04:00"
27122712
createshortcut: "2025-06-12T19:13:52-04:00"
27132713
updateshortcut: "2025-06-12T19:13:52-04:00"
2714+
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"

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ generation:
2727
generateNewTests: true
2828
skipResponseBodyAssertions: true
2929
python:
30-
version: 0.9.1
30+
version: 0.9.2
3131
additionalDependencies:
3232
dev: {}
3333
main: {}

.speakeasy/glean-merged-spec.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5518,6 +5518,11 @@ components:
55185518
actionId:
55195519
type: string
55205520
description: The ID of the associated action.
5521+
parameters:
5522+
type: object
5523+
description: Map of assistant predicted parameters and their corresponding values.
5524+
additionalProperties:
5525+
type: string
55215526
recommendationText:
55225527
type: string
55235528
description: Text to be displayed to the user when recommending the action instance.

.speakeasy/workflow.lock

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ speakeasyVersion: 1.631.5
22
sources:
33
Glean API:
44
sourceNamespace: glean-api-specs
5-
sourceRevisionDigest: sha256:e26b15f8d8e3781ac9b2d0167bcbdf95ac01a876716fdda482dce7e2d1f7ee1d
6-
sourceBlobDigest: sha256:caf2a61beb1f621f4c17121eb19113bddbda574eec8bf3a3e9e9be902e7adeaa
5+
sourceRevisionDigest: sha256:cf01394101f64a515dc4ab3cec6b5a4640bd0b497e3cd7959bb63d7f6821cf55
6+
sourceBlobDigest: sha256:836edb10ad780abc7eb3ad42aa9aea04d3c4c6cd31d18dc10232910e2fad2248
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1759249966
9+
- speakeasy-sdk-regen-1759323191
1010
Glean Client API:
1111
sourceNamespace: glean-client-api
1212
sourceRevisionDigest: sha256:4edc63ad559e4f2c9fb9ebf5edaaaaa9269f1874d271cfd84b441d6dacac43d2
@@ -17,10 +17,10 @@ targets:
1717
glean:
1818
source: Glean API
1919
sourceNamespace: glean-api-specs
20-
sourceRevisionDigest: sha256:e26b15f8d8e3781ac9b2d0167bcbdf95ac01a876716fdda482dce7e2d1f7ee1d
21-
sourceBlobDigest: sha256:caf2a61beb1f621f4c17121eb19113bddbda574eec8bf3a3e9e9be902e7adeaa
20+
sourceRevisionDigest: sha256:cf01394101f64a515dc4ab3cec6b5a4640bd0b497e3cd7959bb63d7f6821cf55
21+
sourceBlobDigest: sha256:836edb10ad780abc7eb3ad42aa9aea04d3c4c6cd31d18dc10232910e2fad2248
2222
codeSamplesNamespace: glean-api-specs-python-code-samples
23-
codeSamplesRevisionDigest: sha256:29d54b65e212ecb7dc87c136a71ba7b805ef3add40818e36a8b15c819c9c8135
23+
codeSamplesRevisionDigest: sha256:22dc16f908ed689106a637dcdad0af3c1ea60f62d10fc31e429e7c9a346c12e9
2424
workflow:
2525
workflowVersion: 1.0.0
2626
speakeasyVersion: latest

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,4 +248,14 @@ Based on:
248248
### Generated
249249
- [python v0.9.1] .
250250
### Releases
251-
- [PyPI v0.9.1] https://pypi.org/project/glean/0.9.1 - .
251+
- [PyPI v0.9.1] https://pypi.org/project/glean/0.9.1 - .
252+
253+
## 2025-10-01 12:52:47
254+
### Changes
255+
Based on:
256+
- OpenAPI Doc
257+
- Speakeasy CLI 1.631.5 (2.716.16) https://github.com/speakeasy-api/speakeasy
258+
### Generated
259+
- [python v0.9.2] .
260+
### Releases
261+
- [PyPI v0.9.2] https://pypi.org/project/glean/0.9.2 - .

docs/models/followupaction.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ A follow-up action that can be invoked by the user after a response. The action
1010
| `action_run_id` | *Optional[str]* | :heavy_minus_sign: | Unique identifier for this actionRun recommendation event. |
1111
| `action_instance_id` | *Optional[str]* | :heavy_minus_sign: | The ID of the action instance that will be invoked. |
1212
| `action_id` | *Optional[str]* | :heavy_minus_sign: | The ID of the associated action. |
13+
| `parameters` | Dict[str, *str*] | :heavy_minus_sign: | Map of assistant predicted parameters and their corresponding values. |
1314
| `recommendation_text` | *Optional[str]* | :heavy_minus_sign: | Text to be displayed to the user when recommending the action instance. |
1415
| `action_label` | *Optional[str]* | :heavy_minus_sign: | The label to be used when displaying a button to execute this action instance. |
1516
| `user_confirmation_required` | *Optional[bool]* | :heavy_minus_sign: | Whether user confirmation is needed before executing this action instance. |

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "glean-api-client"
3-
version = "0.9.1"
3+
version = "0.9.2"
44
description = "Python Client SDK Generated by Speakeasy."
55
authors = [{ name = "Glean Technologies, Inc." }]
66
license = "MIT"

src/glean/api_client/_version.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
import importlib.metadata
44

55
__title__: str = "glean"
6-
__version__: str = "0.9.1"
6+
__version__: str = "0.9.2"
77
__openapi_doc_version__: str = "0.9.0"
88
__gen_version__: str = "2.716.16"
9-
__user_agent__: str = "speakeasy-sdk/python 0.9.1 2.716.16 0.9.0 glean"
9+
__user_agent__: str = "speakeasy-sdk/python 0.9.2 2.716.16 0.9.0 glean"
1010

1111
try:
1212
if __package__ is not None:

src/glean/api_client/models/followupaction.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from __future__ import annotations
44
from glean.api_client.types import BaseModel
55
import pydantic
6-
from typing import Optional
6+
from typing import Dict, Optional
77
from typing_extensions import Annotated, NotRequired, TypedDict
88

99

@@ -16,6 +16,8 @@ class FollowupActionTypedDict(TypedDict):
1616
r"""The ID of the action instance that will be invoked."""
1717
action_id: NotRequired[str]
1818
r"""The ID of the associated action."""
19+
parameters: NotRequired[Dict[str, str]]
20+
r"""Map of assistant predicted parameters and their corresponding values."""
1921
recommendation_text: NotRequired[str]
2022
r"""Text to be displayed to the user when recommending the action instance."""
2123
action_label: NotRequired[str]
@@ -38,6 +40,9 @@ class FollowupAction(BaseModel):
3840
action_id: Annotated[Optional[str], pydantic.Field(alias="actionId")] = None
3941
r"""The ID of the associated action."""
4042

43+
parameters: Optional[Dict[str, str]] = None
44+
r"""Map of assistant predicted parameters and their corresponding values."""
45+
4146
recommendation_text: Annotated[
4247
Optional[str], pydantic.Field(alias="recommendationText")
4348
] = None

0 commit comments

Comments
 (0)