From 9a629539e233d62ba0654b8e16d44932fb7d857d Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Wed, 7 Oct 2026 04:47:52 +0000 Subject: [PATCH 1/2] ## Python SDK Changes: * `glean.triggers.search_events()`: `response.results[].reason.enum(webhook_created)` **Added** * `glean.triggers.search_preset_events()`: `response.results[].reason.enum(webhook_created)` **Added** * `glean.client.announcements.create()`: * `request.body.structured_list[].document.metadata.author.metadata.social_network[].icon_url` **Added** * `response.body.structured_list[].document.metadata.author.metadata.social_network[].icon_url` **Added** * `glean.client.announcements.update()`: * `request.body.structured_list[].document.metadata.author.metadata.social_network[].icon_url` **Added** * `response.body.structured_list[].document.metadata.author.metadata.social_network[].icon_url` **Added** * `glean.client.answers.create()`: * `request.data.added_roles[].person.metadata.social_network[].icon_url` **Added** * `response.added_roles[].person.metadata.social_network[].icon_url` **Added** * `glean.client.answers.update()`: * `request.added_roles[].person.metadata.social_network[].icon_url` **Added** * `response.added_roles[].person.metadata.social_network[].icon_url` **Added** * `glean.client.answers.retrieve()`: `response.answer_result.answer.added_roles[].person.metadata.social_network[].icon_url` **Added** * `glean.client.answers.list()`: `response.answer_results[].answer.added_roles[].person.metadata.social_network[].icon_url` **Added** * `glean.client.chat.create()`: * `request.messages[].citations[].source_document.metadata.author.metadata.social_network[].icon_url` **Added** * `response.messages[].citations[].source_document.metadata.author.metadata.social_network[].icon_url` **Added** * `glean.client.chat.retrieve()`: * `response.chat_result.chat.created_by.metadata.social_network[].icon_url` **Added** * `error.created_by.metadata.social_network[].icon_url` **Added** * `glean.client.chat.list()`: `response.chat_results[].chat.created_by.metadata.social_network[].icon_url` **Added** * `glean.client.chat.create_stream()`: * `request.messages[].citations[].source_document.metadata.author.metadata.social_network[].icon_url` **Added** * `glean.client.agents.create()`: `response.workflow.author.metadata.social_network[].icon_url` **Added** * `glean.client.agents.import()`: `response.workflow_result.workflow.author.metadata.social_network[].icon_url` **Added** * `glean.client.collections.add_items()`: `response.collection.added_roles[].person.metadata.social_network[].icon_url` **Added** * `glean.client.collections.create()`: * `request.added_roles[].person.metadata.social_network[].icon_url` **Added** * `response.union(class (0)).collection.added_roles[].person.metadata.social_network[].icon_url` **Added** * `glean.client.collections.delete_item()`: `response.collection.added_roles[].person.metadata.social_network[].icon_url` **Added** * `glean.client.collections.update()`: * `request.added_roles[].person.metadata.social_network[].icon_url` **Added** * `response.added_roles[].person.metadata.social_network[].icon_url` **Added** * `glean.client.collections.update_item()`: `response.collection.added_roles[].person.metadata.social_network[].icon_url` **Added** * `glean.client.collections.retrieve()`: `response.collection.added_roles[].person.metadata.social_network[].icon_url` **Added** * `glean.client.collections.list()`: `response.collections[].added_roles[].person.metadata.social_network[].icon_url` **Added** * `glean.client.documents.retrieve()`: `response.documents.Map.union(Document).metadata.author.metadata.social_network[].icon_url` **Added** * `glean.client.documents.retrieve_by_facets()`: `response.documents[].metadata.author.metadata.social_network[].icon_url` **Added** * `glean.client.insights.retrieve()`: `response.glean_assist.activity_insights[].user.metadata.social_network[].icon_url` **Added** * `glean.client.messages.retrieve()`: `response.search_response.results[].structured_results[].document.metadata.author.metadata.social_network[].icon_url` **Added** * `glean.client.pins.update()`: `response.attribution.metadata.social_network[].icon_url` **Added** * `glean.client.pins.retrieve()`: `response.pin.attribution.metadata.social_network[].icon_url` **Added** * `glean.client.pins.list()`: `response.pins[].attribution.metadata.social_network[].icon_url` **Added** * `glean.client.pins.create()`: `response.attribution.metadata.social_network[].icon_url` **Added** * `glean.client.search.query_as_admin()`: * `request.source_document.metadata.author.metadata.social_network[].icon_url` **Added** * `response.results[].structured_results[].document.metadata.author.metadata.social_network[].icon_url` **Added** * `glean.client.search.autocomplete()`: `response.results[].document.metadata.author.metadata.social_network[].icon_url` **Added** * `glean.client.search.retrieve_feed()`: * `request.categories[].enum(zero_state_glean_agent_coworkers)` **Added** * `response.results[]` **Changed** * `glean.client.search.recommendations()`: * `request.source_document.metadata.author.metadata.social_network[].icon_url` **Added** * `response.results[].structured_results[].document.metadata.author.metadata.social_network[].icon_url` **Added** * `glean.client.search.query()`: * `request.source_document.metadata.author.metadata.social_network[].icon_url` **Added** * `response.results[].structured_results[].document.metadata.author.metadata.social_network[].icon_url` **Added** * `glean.client.entities.list()`: `response.results[].metadata.social_network[].icon_url` **Added** * `glean.client.entities.read_people()`: `response.results[].metadata.social_network[].icon_url` **Added** * `glean.client.shortcuts.create()`: * `request.data.added_roles[].person.metadata.social_network[].icon_url` **Added** * `response.shortcut.added_roles[].person.metadata.social_network[].icon_url` **Added** * `glean.client.shortcuts.retrieve()`: `response.shortcut.added_roles[].person.metadata.social_network[].icon_url` **Added** * `glean.client.shortcuts.list()`: `response.shortcuts[].added_roles[].person.metadata.social_network[].icon_url` **Added** * `glean.client.shortcuts.update()`: * `request.added_roles[].person.metadata.social_network[].icon_url` **Added** * `response.shortcut.added_roles[].person.metadata.social_network[].icon_url` **Added** * `glean.client.verification.add_reminder()`: `response.metadata.last_verifier.metadata.social_network[].icon_url` **Added** * `glean.client.verification.list()`: `response.documents[].metadata.last_verifier.metadata.social_network[].icon_url` **Added** * `glean.client.verification.verify()`: `response.metadata.last_verifier.metadata.social_network[].icon_url` **Added** --- .speakeasy/gen.lock | 78 +++++++++---------- .speakeasy/gen.yaml | 2 +- .speakeasy/glean-merged-spec.yaml | 13 +++- .speakeasy/workflow.lock | 10 +-- RELEASES.md | 12 ++- docs/models/feedrequestcategory.md | 1 + docs/models/feedresultcategory.md | 1 + docs/models/platformtriggereventreason.md | 3 +- docs/models/socialnetwork.md | 11 +-- pyproject.toml | 2 +- src/glean/api_client/_version.py | 4 +- src/glean/api_client/models/feedrequest.py | 1 + src/glean/api_client/models/feedresult.py | 1 + .../models/platformtriggereventreason.py | 2 + src/glean/api_client/models/socialnetwork.py | 7 +- .../sdk/models/components/feedrequest.go | 3 + .../sdk/models/components/feedresult.go | 3 + .../components/platformtriggereventreason.go | 3 + .../sdk/models/components/socialnetwork.go | 9 +++ tests/test_messages.py | 2 +- tests/test_summarize.py | 5 +- 21 files changed, 111 insertions(+), 62 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index d1c2f387..707ab0c9 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,19 +1,19 @@ lockVersion: 2.0.0 id: 3e3290ca-0ee8-4981-b1bc-14536048fa63 management: - docChecksum: 0a2b978c36b8b3c4588afdb17899001f + docChecksum: 199a0369d1157ce2676dc6d9f0cecade docVersion: 0.9.0 speakeasyVersion: 1.800.1 generationVersion: 2.943.0 - releaseVersion: 0.17.16 - configChecksum: bb68bec00fef7c965d2f40018b352432 + releaseVersion: 0.17.17 + configChecksum: 1ed97c0ccec79207a7fe148cc73003b8 repoURL: https://github.com/gleanwork/api-client-python.git installationURL: https://github.com/gleanwork/api-client-python.git published: true persistentEdits: - generation_id: b5705b7f-9613-4e3f-b217-fcc37570d80b - pristine_commit_hash: 1fa7d5cbfceda3f0d4e50649f3e987df50d9d342 - pristine_tree_hash: 9b231b4556229703030b9f8e3434a933c4efb124 + generation_id: 81a54d23-8b8d-44f7-a3c3-4c52f515939c + pristine_commit_hash: 4b4ee4700a36b383ceb4a634cfb4a41c486a260a + pristine_tree_hash: 0b7f743d13303cec859e3213d0f7247648dd5b74 features: python: acceptHeaders: 3.0.0 @@ -1486,8 +1486,8 @@ trackedFiles: pristine_git_object: a851a7f13eb25d515fa9b9244c5dfdc98fa14e2c docs/models/feedrequestcategory.md: id: 31a02f3064c7 - last_write_checksum: sha1:b69724904c42305546a082816a92a697919c7d23 - pristine_git_object: 35f342f96b9b40c54e5ffc181c174a83a1eaba50 + last_write_checksum: sha1:5816d22ab846c96db69b6b43a627595486138d0a + pristine_git_object: c372f9bbba452b97183b9d6ce6b139bfe113cee9 docs/models/feedrequestoptions.md: id: 58eb26b19e77 last_write_checksum: sha1:fd2ab08736cef8156169b0cfee8c52e7aed1accf @@ -1506,8 +1506,8 @@ trackedFiles: pristine_git_object: f6f92abf16b61f88b527e1c906f605e98306878e docs/models/feedresultcategory.md: id: a5f77f38d0a7 - last_write_checksum: sha1:c67cbd5acb09f0cf187e3afe4edeb70a71c1ab35 - pristine_git_object: 591586c677c644993a9435e7bdc7c2c2d8ddd2d7 + last_write_checksum: sha1:860d84bd671e92c2dbcd1a503f68c4a4cd01e01a + pristine_git_object: fbb787914411faf842a36350caed0c0d806b2a6a docs/models/fieldscope.md: id: e6b52bcb22a6 last_write_checksum: sha1:13a1492ce39d2f89a01d626996a345a1339a1873 @@ -3022,8 +3022,8 @@ trackedFiles: pristine_git_object: b576bda6a9b1cd7bd2fc8821fd1d84fb23739652 docs/models/platformtriggereventreason.md: id: d3b45140acfa - last_write_checksum: sha1:367bbc029e25edc8d3ac0024ec8bb759fa71af04 - pristine_git_object: e3c221b823b661eb933566e99c49ab8d9c76f750 + last_write_checksum: sha1:ec27be43f70dcf3f494785719d6ee261c273e40e + pristine_git_object: 7c2dab2376cb2c90d4d090179d44d0eb01f0f03e docs/models/platformtriggereventsearchrequest.md: id: 29860dfa66e9 last_write_checksum: sha1:dd92227615d8d7aa8908fbe20c5e1e4897f68fbd @@ -3498,8 +3498,8 @@ trackedFiles: pristine_git_object: f52783070daa5518b9d65f565f89ea2f3c6ea58a docs/models/socialnetwork.md: id: 7d08dc36a21f - last_write_checksum: sha1:3f57d2edce6d216f2d80440029afbdc58069f9e2 - pristine_git_object: 8a96bed035325052e02229786cfdbdad1e0bf284 + last_write_checksum: sha1:eda2777fdf8b70bcafb0876d5096d211247747ba + pristine_git_object: 10d0cea24ae9d0b3424872f758529069122d270c docs/models/socialnetworkdefinition.md: id: b98dff57c16b last_write_checksum: sha1:289855c42a924e6a8237a10294111c9d20be25f8 @@ -4086,8 +4086,8 @@ trackedFiles: pristine_git_object: 79e388be87446ab6a4064b372bad0e8376d0cb5e pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:dbe486cbfd0b3bd898820391ea73c269d83da610 - pristine_git_object: c6ffa3b52149c85754a7d5c6596b00214529923b + last_write_checksum: sha1:a853462343040f55be3ddb5b4749eac4f5f4f10e + pristine_git_object: a6afab5c0c6eb89fb5d4aae0b1a2daae487f09ca scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:c2c83f71dea61eb50c9e05da83b16d18b4da8794 @@ -4114,8 +4114,8 @@ trackedFiles: pristine_git_object: 55f23c1feabfedeb7e8cd5bea8b910f0ae0b77d9 src/glean/api_client/_version.py: id: 0ce22b26136b - last_write_checksum: sha1:4eee3f3fc38df16b37cc25cf2223e76acfaab824 - pristine_git_object: ce7e0a16939827fd7367c1e2c7385610ae526b3d + last_write_checksum: sha1:71b18c3f7d94743eca054ef63d36f75d1c6cade5 + pristine_git_object: 8a3144e63fb9ecfefa63bc3f122d30b9463845b4 src/glean/api_client/agents.py: id: b925701a9217 last_write_checksum: sha1:0e3dd95c81e2d38e1a13c1a0821a37c991ebade9 @@ -5390,8 +5390,8 @@ trackedFiles: pristine_git_object: f39626285f84630e5a9233736d652914b759d44b src/glean/api_client/models/feedrequest.py: id: 33496b6a5bab - last_write_checksum: sha1:5f5022567797b05cab8899b5e8cf4a2eb74e355d - pristine_git_object: 90fefe1458da4b214c170bfaecfe75c174d39cfc + last_write_checksum: sha1:635c9e3afed0274e7385f043348b503726a39e81 + pristine_git_object: 888c7dd854c74c53cb1cf46dcd65e9e2cd5e50d3 src/glean/api_client/models/feedrequestoptions.py: id: b99003fbf522 last_write_checksum: sha1:d5ffee29242075cbe6d2dd5ec916b0c3d40acf54 @@ -5402,8 +5402,8 @@ trackedFiles: pristine_git_object: 683438c837601f483526ec18756fadc7222edb24 src/glean/api_client/models/feedresult.py: id: ae187332b37a - last_write_checksum: sha1:fab0dcd390434b5e54ba79e34ce2c232f7e68f5c - pristine_git_object: dccf45add539232ef985984b429e9b3cdfb2add2 + last_write_checksum: sha1:4897ddf7c56169bfe57dfae4f5f0e0a1dfc38d40 + pristine_git_object: 3b2cd3e6ad76949f3ea0a9171067798499c0f2c6 src/glean/api_client/models/followupaction.py: id: e2de5c4c8524 last_write_checksum: sha1:49e1a826449081fecfcd828c940604db949a8533 @@ -6606,8 +6606,8 @@ trackedFiles: pristine_git_object: 816d5babd8dff44296255e09ef674223e6cab07e src/glean/api_client/models/platformtriggereventreason.py: id: 1fa4b52d7d21 - last_write_checksum: sha1:2069eddfbc2916258b08488dac62d93d34df0799 - pristine_git_object: 984437d89b22051adf813bced10ad8b407b015c7 + last_write_checksum: sha1:399dead62673a5b90788563edbd8f5f36baec3ab + pristine_git_object: 8a0756fd25a9533a1b54551b1ccecbcc2be6a78c src/glean/api_client/models/platformtriggereventsearchrequest.py: id: a12d9a25b03f last_write_checksum: sha1:ef2cb01810db71399032e363a7b3ce2e83ddb803 @@ -6962,8 +6962,8 @@ trackedFiles: pristine_git_object: 2df5ff06886601073ff704d1af1176ab8bb8d9a3 src/glean/api_client/models/socialnetwork.py: id: 7d186cb460af - last_write_checksum: sha1:009db644209b7aa50fce2b7b061442d74364d0d8 - pristine_git_object: 6540572a0892130ab3ef3210d038663d93f68000 + last_write_checksum: sha1:5c0c7996878346969e0f9eab01f78cebbe6087c7 + pristine_git_object: 3a736be58c68b7aea7151e928e12d0eee58df091 src/glean/api_client/models/socialnetworkdefinition.py: id: ff972e9d65be last_write_checksum: sha1:7b593b4870d2aeb2536629e1be9b750b8f7db385 @@ -9050,8 +9050,8 @@ trackedFiles: pristine_git_object: 44e6f90dd617a59fce764b859519dc4e3493269d tests/mockserver/internal/sdk/models/components/feedrequest.go: id: b06bc4cef0cf - last_write_checksum: sha1:f70dc70fb6a3a9bd40567c898babf2f960b5f342 - pristine_git_object: b89f4ded9d810d810ba2c40da5be15273df10e21 + last_write_checksum: sha1:83c857f10bc3e1dd7e5fe81aaa1bc7fdc614684a + pristine_git_object: 9ed8b16e4d2bd1397994b330affbaf0cdf452662 tests/mockserver/internal/sdk/models/components/feedrequestoptions.go: id: fd9245fe1bf2 last_write_checksum: sha1:fa30b7fd6ee3e45896d7bbe36e33e7c0cb9000ba @@ -9062,8 +9062,8 @@ trackedFiles: pristine_git_object: 54f9d1a8997983156c84e69f888c59a80d06c2b1 tests/mockserver/internal/sdk/models/components/feedresult.go: id: 47411573e67a - last_write_checksum: sha1:26eed6dc44ec225ca2646173c7c3e9c89fe112c4 - pristine_git_object: e2417ff8956ef297c8cc96de44535c47977574cd + last_write_checksum: sha1:c29829cc784c191bf8af8ce488c8abe9204d7b7b + pristine_git_object: b12f6d42558e9e18c83dca7b4a415e72242a3415 tests/mockserver/internal/sdk/models/components/followupaction.go: id: 38179fec19b1 last_write_checksum: sha1:32a31f7af77a58ce6f3284e8550d01fcf0d3bddd @@ -9998,8 +9998,8 @@ trackedFiles: pristine_git_object: 30f4d2fcf79274a8c8d20ec7d7882bd53c47ee37 tests/mockserver/internal/sdk/models/components/platformtriggereventreason.go: id: a9f89c6ff900 - last_write_checksum: sha1:d13aad890584ba5531a741afad4f368ecf2ad033 - pristine_git_object: 7f0bda2d068426631a0cd1964476166db7ac70c0 + last_write_checksum: sha1:6863ef539458101a3e098e149564b4b32911202a + pristine_git_object: 04bb19d6cb9b523ea51a8661e23e58975bcedb01 tests/mockserver/internal/sdk/models/components/platformtriggereventsearchrequest.go: id: 9cc3d3ae7054 last_write_checksum: sha1:7634063252a61e46a0f2de39d39ae1865b44cb7d @@ -10310,8 +10310,8 @@ trackedFiles: pristine_git_object: f1cf399efacff9407efc6732c906142610025442 tests/mockserver/internal/sdk/models/components/socialnetwork.go: id: d7411f3f4c0c - last_write_checksum: sha1:7b5460e9689446a60ddd8660162e29ea58606be1 - pristine_git_object: acf04b4a208261d8df9ac31b280c01f8c27db58e + last_write_checksum: sha1:cedcb42ca3bff8b62c6ce71b554d3fc6a3d43c3a + pristine_git_object: 2ef86fd88130b417d3f037278ccb63dd71ecce59 tests/mockserver/internal/sdk/models/components/socialnetworkdefinition.go: id: 00d844819024 last_write_checksum: sha1:df28ff5e6d99611a7b8a0edfdf6154325760ca85 @@ -11526,8 +11526,8 @@ trackedFiles: pristine_git_object: 6cc8aeec3c52329d389081db0a27f10f53f214b9 tests/test_messages.py: id: be23089b1f8b - last_write_checksum: sha1:a91c985cd1d11560059dc448b10e0c7b75ed60e5 - pristine_git_object: dfdc18641f0d6c38d84b4603ad2da71f75f2e13c + last_write_checksum: sha1:2404e23964ef6a1f5ddc900402b34e597d2d9617 + pristine_git_object: 132005ec7d1e35f805b6a8c28e07e043bce22f0a tests/test_people.py: id: 37c243940039 last_write_checksum: sha1:2b78b1c5ea17f267895188b1b48ff9fe2bc19f17 @@ -11554,8 +11554,8 @@ trackedFiles: pristine_git_object: 1c854370da050c261cb2cbcf9cc16829f5d8e78c tests/test_summarize.py: id: a255d8a6f627 - last_write_checksum: sha1:8880f40a7c62cc87c1eed2b5180893c13ea021b3 - pristine_git_object: 8763da581da72f8aefe52080dd2fd95c5cbf3aa3 + last_write_checksum: sha1:4f50b660d414adea1d509dfc957eb74a12654ee4 + pristine_git_object: 63b4eb8541c2b110dab6dda746fef9ac074611f1 tests/test_tools.py: id: 70889bdf7321 last_write_checksum: sha1:e9e37efd6a65d805c02d70d548df9c87dd062b0e @@ -13217,7 +13217,7 @@ generatedTests: platform-agents-get-run: "2026-09-23T18:29:44Z" platform-agents-cancel-run: "2026-09-23T18:29:44Z" platform-agents-create-run-responses: "2026-09-23T18:29:44Z" -releaseNotes: "## Python SDK Changes:\n* `glean.skills.create()`: \n * `response` **Changed** (Breaking ⚠️)\n * `error.status[409]` **Added**\n* `glean.skills.list()`: \n * `request.page_size` **Changed**\n * `response` **Changed** (Breaking ⚠️)\n* `glean.skills.import()`: \n * `response` **Changed** (Breaking ⚠️)\n * `error.status[422]` **Added**\n* `glean.skills.preview_source()`: \n * `request.stream` **Removed** (Breaking ⚠️)\n * `response.status[200].content[text/event-stream` **Removed** (Breaking ⚠️)\n * `error.status[422]` **Added**\n* `glean.skills.update()`: `response.skill` **Changed** (Breaking ⚠️)\n* `glean.skills.retrieve()`: `response.skill` **Changed** (Breaking ⚠️)\n* `glean.skills.sync()`: \n * `response` **Changed** (Breaking ⚠️)\n * `error` **Changed** (Breaking ⚠️)\n* `glean.skills.create_version()`: `response` **Changed** (Breaking ⚠️)\n* `glean.skills.list_versions()`: \n * `request.page_size` **Changed**\n * `response` **Changed** (Breaking ⚠️)\n* `glean.client.announcements.create()`: \n * `request.body.structured_list[].document.metadata.author` **Changed**\n * `response.body.structured_list[].document.metadata.author` **Changed**\n* `glean.client.announcements.update()`: \n * `request.body.structured_list[].document.metadata.author` **Changed**\n * `response.body.structured_list[].document.metadata.author` **Changed**\n* `glean.client.answers.create()`: \n * `request.data.added_roles[].person` **Changed**\n * `response.added_roles[].person` **Changed**\n* `glean.client.answers.update()`: \n * `request.added_roles[].person` **Changed**\n * `response.added_roles[].person` **Changed**\n* `glean.client.answers.retrieve()`: `response.answer_result.answer.added_roles[].person` **Changed**\n* `glean.client.answers.list()`: `response.answer_results[].answer.added_roles[].person` **Changed**\n* `glean.client.chat.create()`: \n * `request.messages[].citations[].source_document.metadata.author` **Changed**\n * `response.messages[].citations[].source_document.metadata.author` **Changed**\n* `glean.client.chat.retrieve()`: \n * `response.chat_result.chat.created_by` **Changed**\n * `error.created_by` **Changed**\n* `glean.client.chat.list()`: `response.chat_results[].chat.created_by` **Changed**\n* `glean.client.chat.create_stream()`: \n * `request.messages[].citations[].source_document.metadata.author` **Changed**\n* `glean.client.agents.create()`: `response.workflow.author` **Changed**\n* `glean.client.agents.import()`: `response.workflow_result.workflow.author` **Changed**\n* `glean.client.collections.add_items()`: `response.collection.added_roles[].person` **Changed**\n* `glean.client.collections.create()`: \n * `request.added_roles[].person` **Changed**\n * `response.union(class (0)).collection.added_roles[].person` **Changed**\n* `glean.client.collections.delete_item()`: `response.collection.added_roles[].person` **Changed**\n* `glean.client.collections.update()`: \n * `request.added_roles[].person` **Changed**\n * `response.added_roles[].person` **Changed**\n* `glean.client.collections.update_item()`: `response.collection.added_roles[].person` **Changed**\n* `glean.client.collections.retrieve()`: `response.collection.added_roles[].person` **Changed**\n* `glean.client.collections.list()`: `response.collections[].added_roles[].person` **Changed**\n* `glean.client.documents.retrieve()`: `response.documents.Map.union(Document).metadata.author` **Changed**\n* `glean.client.documents.retrieve_by_facets()`: `response.documents[].metadata.author` **Changed**\n* `glean.client.insights.retrieve()`: \n * `request.mcp_breakdown_request` **Changed**\n * `response` **Changed**\n* `glean.client.messages.retrieve()`: `response.search_response.results[].structured_results[].document.metadata` **Changed**\n* `glean.client.pins.update()`: `response.attribution` **Changed**\n* `glean.client.pins.retrieve()`: `response.pin.attribution` **Changed**\n* `glean.client.pins.list()`: `response.pins[].attribution` **Changed**\n* `glean.client.pins.create()`: `response.attribution` **Changed**\n* `glean.client.search.query_as_admin()`: \n * `request.source_document.metadata.author` **Changed**\n * `response.results[].structured_results[].document.metadata` **Changed**\n* `glean.client.search.autocomplete()`: `response.results[]` **Changed**\n* `glean.client.search.retrieve_feed()`: \n * `request.categories[]` **Changed**\n * `response.results[]` **Changed**\n* `glean.client.search.recommendations()`: \n * `request.source_document.metadata.author` **Changed**\n * `response.results[].structured_results[].document.metadata` **Changed**\n* `glean.client.search.query()`: \n * `request.source_document.metadata.author` **Changed**\n * `response.results[].structured_results[].document.metadata` **Changed**\n* `glean.client.entities.list()`: `response.results[]` **Changed**\n* `glean.client.entities.read_people()`: \n * `request.fallback_to_authenticated_identity` **Added**\n * `response.results[]` **Changed**\n* `glean.client.shortcuts.create()`: \n * `request.data.added_roles[].person` **Changed**\n * `response.shortcut.added_roles[].person` **Changed**\n* `glean.client.shortcuts.retrieve()`: `response.shortcut.added_roles[].person` **Changed**\n* `glean.client.shortcuts.list()`: `response.shortcuts[].added_roles[].person` **Changed**\n* `glean.client.shortcuts.update()`: \n * `request.added_roles[].person` **Changed**\n * `response.shortcut.added_roles[].person` **Changed**\n* `glean.client.verification.add_reminder()`: `response.metadata.last_verifier` **Changed**\n* `glean.client.verification.list()`: `response.documents[].metadata.last_verifier` **Changed**\n* `glean.client.verification.verify()`: `response.metadata.last_verifier` **Changed**\n" +releaseNotes: "## Python SDK Changes:\n* `glean.triggers.search_events()`: `response.results[].reason.enum(webhook_created)` **Added**\n* `glean.triggers.search_preset_events()`: `response.results[].reason.enum(webhook_created)` **Added**\n* `glean.client.announcements.create()`: \n * `request.body.structured_list[].document.metadata.author.metadata.social_network[].icon_url` **Added**\n * `response.body.structured_list[].document.metadata.author.metadata.social_network[].icon_url` **Added**\n* `glean.client.announcements.update()`: \n * `request.body.structured_list[].document.metadata.author.metadata.social_network[].icon_url` **Added**\n * `response.body.structured_list[].document.metadata.author.metadata.social_network[].icon_url` **Added**\n* `glean.client.answers.create()`: \n * `request.data.added_roles[].person.metadata.social_network[].icon_url` **Added**\n * `response.added_roles[].person.metadata.social_network[].icon_url` **Added**\n* `glean.client.answers.update()`: \n * `request.added_roles[].person.metadata.social_network[].icon_url` **Added**\n * `response.added_roles[].person.metadata.social_network[].icon_url` **Added**\n* `glean.client.answers.retrieve()`: `response.answer_result.answer.added_roles[].person.metadata.social_network[].icon_url` **Added**\n* `glean.client.answers.list()`: `response.answer_results[].answer.added_roles[].person.metadata.social_network[].icon_url` **Added**\n* `glean.client.chat.create()`: \n * `request.messages[].citations[].source_document.metadata.author.metadata.social_network[].icon_url` **Added**\n * `response.messages[].citations[].source_document.metadata.author.metadata.social_network[].icon_url` **Added**\n* `glean.client.chat.retrieve()`: \n * `response.chat_result.chat.created_by.metadata.social_network[].icon_url` **Added**\n * `error.created_by.metadata.social_network[].icon_url` **Added**\n* `glean.client.chat.list()`: `response.chat_results[].chat.created_by.metadata.social_network[].icon_url` **Added**\n* `glean.client.chat.create_stream()`: \n * `request.messages[].citations[].source_document.metadata.author.metadata.social_network[].icon_url` **Added**\n* `glean.client.agents.create()`: `response.workflow.author.metadata.social_network[].icon_url` **Added**\n* `glean.client.agents.import()`: `response.workflow_result.workflow.author.metadata.social_network[].icon_url` **Added**\n* `glean.client.collections.add_items()`: `response.collection.added_roles[].person.metadata.social_network[].icon_url` **Added**\n* `glean.client.collections.create()`: \n * `request.added_roles[].person.metadata.social_network[].icon_url` **Added**\n * `response.union(class (0)).collection.added_roles[].person.metadata.social_network[].icon_url` **Added**\n* `glean.client.collections.delete_item()`: `response.collection.added_roles[].person.metadata.social_network[].icon_url` **Added**\n* `glean.client.collections.update()`: \n * `request.added_roles[].person.metadata.social_network[].icon_url` **Added**\n * `response.added_roles[].person.metadata.social_network[].icon_url` **Added**\n* `glean.client.collections.update_item()`: `response.collection.added_roles[].person.metadata.social_network[].icon_url` **Added**\n* `glean.client.collections.retrieve()`: `response.collection.added_roles[].person.metadata.social_network[].icon_url` **Added**\n* `glean.client.collections.list()`: `response.collections[].added_roles[].person.metadata.social_network[].icon_url` **Added**\n* `glean.client.documents.retrieve()`: `response.documents.Map.union(Document).metadata.author.metadata.social_network[].icon_url` **Added**\n* `glean.client.documents.retrieve_by_facets()`: `response.documents[].metadata.author.metadata.social_network[].icon_url` **Added**\n* `glean.client.insights.retrieve()`: `response.glean_assist.activity_insights[].user.metadata.social_network[].icon_url` **Added**\n* `glean.client.messages.retrieve()`: `response.search_response.results[].structured_results[].document.metadata.author.metadata.social_network[].icon_url` **Added**\n* `glean.client.pins.update()`: `response.attribution.metadata.social_network[].icon_url` **Added**\n* `glean.client.pins.retrieve()`: `response.pin.attribution.metadata.social_network[].icon_url` **Added**\n* `glean.client.pins.list()`: `response.pins[].attribution.metadata.social_network[].icon_url` **Added**\n* `glean.client.pins.create()`: `response.attribution.metadata.social_network[].icon_url` **Added**\n* `glean.client.search.query_as_admin()`: \n * `request.source_document.metadata.author.metadata.social_network[].icon_url` **Added**\n * `response.results[].structured_results[].document.metadata.author.metadata.social_network[].icon_url` **Added**\n* `glean.client.search.autocomplete()`: `response.results[].document.metadata.author.metadata.social_network[].icon_url` **Added**\n* `glean.client.search.retrieve_feed()`: \n * `request.categories[].enum(zero_state_glean_agent_coworkers)` **Added**\n * `response.results[]` **Changed**\n* `glean.client.search.recommendations()`: \n * `request.source_document.metadata.author.metadata.social_network[].icon_url` **Added**\n * `response.results[].structured_results[].document.metadata.author.metadata.social_network[].icon_url` **Added**\n* `glean.client.search.query()`: \n * `request.source_document.metadata.author.metadata.social_network[].icon_url` **Added**\n * `response.results[].structured_results[].document.metadata.author.metadata.social_network[].icon_url` **Added**\n* `glean.client.entities.list()`: `response.results[].metadata.social_network[].icon_url` **Added**\n* `glean.client.entities.read_people()`: `response.results[].metadata.social_network[].icon_url` **Added**\n* `glean.client.shortcuts.create()`: \n * `request.data.added_roles[].person.metadata.social_network[].icon_url` **Added**\n * `response.shortcut.added_roles[].person.metadata.social_network[].icon_url` **Added**\n* `glean.client.shortcuts.retrieve()`: `response.shortcut.added_roles[].person.metadata.social_network[].icon_url` **Added**\n* `glean.client.shortcuts.list()`: `response.shortcuts[].added_roles[].person.metadata.social_network[].icon_url` **Added**\n* `glean.client.shortcuts.update()`: \n * `request.added_roles[].person.metadata.social_network[].icon_url` **Added**\n * `response.shortcut.added_roles[].person.metadata.social_network[].icon_url` **Added**\n* `glean.client.verification.add_reminder()`: `response.metadata.last_verifier.metadata.social_network[].icon_url` **Added**\n* `glean.client.verification.list()`: `response.documents[].metadata.last_verifier.metadata.social_network[].icon_url` **Added**\n* `glean.client.verification.verify()`: `response.metadata.last_verifier.metadata.social_network[].icon_url` **Added**\n" generatedFiles: - .devcontainer/README.md - .devcontainer/devcontainer.json diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 6b7d70e5..e9419cfd 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -34,7 +34,7 @@ generation: generateNewTests: true skipResponseBodyAssertions: true python: - version: 0.17.16 + version: 0.17.17 additionalDependencies: dev: {} main: {} diff --git a/.speakeasy/glean-merged-spec.yaml b/.speakeasy/glean-merged-spec.yaml index 97ae4f53..3ad004d0 100644 --- a/.speakeasy/glean-merged-spec.yaml +++ b/.speakeasy/glean-merged-spec.yaml @@ -2,8 +2,8 @@ openapi: 3.1.0 info: version: "0.9.0" title: Glean API - x-source-commit-sha: 4b199fd04d49e624f6d8ad288c8758f99c4d1f6d - x-open-api-commit-sha: 4406c02294b5d882d37de283a55aa9bd4b4a339b + x-source-commit-sha: 233b71c5bc6be43c8d18b648c3be5fcf838b647d + x-open-api-commit-sha: d85419f0fe60b7f1c7040e01053df655bf9cecd7 description: | # Introduction In addition to the data sources that Glean has built-in support for, Glean also provides a REST API that enables customers to put arbitrary content in the search index. This is useful, for example, for doing permissions-aware search over content in internal tools that reside on-prem as well as for searching over applications that Glean does not currently support first class. In addition these APIs allow the customer to push organization data (people info, organization structure etc) into Glean. @@ -9614,6 +9614,7 @@ components: - READY_FOR_REVIEW - CONVERTED_TO_DRAFT - WEBHOOK_UPDATED + - WEBHOOK_CREATED x-enumDescriptions: CREATED: The document was created. UPDATED: The document was updated. @@ -9628,6 +9629,7 @@ components: READY_FOR_REVIEW: A draft was marked ready for review. CONVERTED_TO_DRAFT: The item was converted back to a draft. WEBHOOK_UPDATED: The source system sent a webhook update. + WEBHOOK_CREATED: The source system sent a webhook creation event. x-speakeasy-enum-descriptions: CREATED: The document was created. UPDATED: The document was updated. @@ -9642,6 +9644,7 @@ components: READY_FOR_REVIEW: A draft was marked ready for review. CONVERTED_TO_DRAFT: The item was converted back to a draft. WEBHOOK_UPDATED: The source system sent a webhook update. + WEBHOOK_CREATED: The source system sent a webhook creation event. PlatformTriggerEvent: type: object required: @@ -12805,6 +12808,10 @@ components: type: string format: url description: Link to profile. + iconUrl: + type: string + format: url + description: URL of the icon to display for this social network, when available. required: - name - profileUrl @@ -16987,6 +16994,7 @@ components: - ZERO_STATE_CHAT_TOOL_SUGGESTION - ZERO_STATE_WORKFLOW_CREATED_BY_ME - ZERO_STATE_WORKFLOW_FAVORITES + - ZERO_STATE_GLEAN_AGENT_COWORKERS - ZERO_STATE_WORKFLOW_POPULAR - ZERO_STATE_WORKFLOW_RECENT - ZERO_STATE_WORKFLOW_SUGGESTION @@ -17582,6 +17590,7 @@ components: - ZERO_STATE_CHAT_TOOL_SUGGESTION - ZERO_STATE_WORKFLOW_CREATED_BY_ME - ZERO_STATE_WORKFLOW_FAVORITES + - ZERO_STATE_GLEAN_AGENT_COWORKERS - ZERO_STATE_WORKFLOW_POPULAR - ZERO_STATE_WORKFLOW_RECENT - ZERO_STATE_WORKFLOW_SUGGESTION diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index cdd743a7..fbbe0480 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -2,8 +2,8 @@ speakeasyVersion: 1.800.1 sources: Glean API: sourceNamespace: glean-api-specs - sourceRevisionDigest: sha256:05e3971be4fa72f84e875d8aa438c2b043bfbe3514333699ffe437d475237773 - sourceBlobDigest: sha256:45258e9abc405d9a60201089c3113b8cc27705016b80fbabdf489eed6ff600aa + sourceRevisionDigest: sha256:8141ea599a2b80795d35b678e8ec779fa7131433e82ca52f7b578ef764f72388 + sourceBlobDigest: sha256:80c9325ae5ba2e5f6ec01554231e04a8529f6056947308542ea8f0555e918697 tags: - latest Glean Client API: @@ -16,10 +16,10 @@ targets: glean: source: Glean API sourceNamespace: glean-api-specs - sourceRevisionDigest: sha256:05e3971be4fa72f84e875d8aa438c2b043bfbe3514333699ffe437d475237773 - sourceBlobDigest: sha256:45258e9abc405d9a60201089c3113b8cc27705016b80fbabdf489eed6ff600aa + sourceRevisionDigest: sha256:8141ea599a2b80795d35b678e8ec779fa7131433e82ca52f7b578ef764f72388 + sourceBlobDigest: sha256:80c9325ae5ba2e5f6ec01554231e04a8529f6056947308542ea8f0555e918697 codeSamplesNamespace: glean-api-specs-python-code-samples - codeSamplesRevisionDigest: sha256:cdce7efd2330ac7fdb670c272d8c770046ec3450cc0de514c044fe4cac218906 + codeSamplesRevisionDigest: sha256:b3fe9181ec0b8f77c815b2bf87b8877710aa9597eb75a32c902b929594284735 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/RELEASES.md b/RELEASES.md index 2b99408d..c79fb7db 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1018,4 +1018,14 @@ Based on: ### Generated - [python v0.17.16] . ### Releases -- [PyPI v0.17.16] https://pypi.org/project/glean-api-client/0.17.16 - . \ No newline at end of file +- [PyPI v0.17.16] https://pypi.org/project/glean-api-client/0.17.16 - . + +## 2026-10-07 04:43:42 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.800.1 (2.943.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.17.17] . +### Releases +- [PyPI v0.17.17] https://pypi.org/project/glean-api-client/0.17.17 - . \ No newline at end of file diff --git a/docs/models/feedrequestcategory.md b/docs/models/feedrequestcategory.md index 35f342f9..c372f9bb 100644 --- a/docs/models/feedrequestcategory.md +++ b/docs/models/feedrequestcategory.md @@ -33,6 +33,7 @@ value = FeedRequestCategory.DOCUMENT_SUGGESTION | `ZERO_STATE_CHAT_TOOL_SUGGESTION` | ZERO_STATE_CHAT_TOOL_SUGGESTION | | `ZERO_STATE_WORKFLOW_CREATED_BY_ME` | ZERO_STATE_WORKFLOW_CREATED_BY_ME | | `ZERO_STATE_WORKFLOW_FAVORITES` | ZERO_STATE_WORKFLOW_FAVORITES | +| `ZERO_STATE_GLEAN_AGENT_COWORKERS` | ZERO_STATE_GLEAN_AGENT_COWORKERS | | `ZERO_STATE_WORKFLOW_POPULAR` | ZERO_STATE_WORKFLOW_POPULAR | | `ZERO_STATE_WORKFLOW_RECENT` | ZERO_STATE_WORKFLOW_RECENT | | `ZERO_STATE_WORKFLOW_SUGGESTION` | ZERO_STATE_WORKFLOW_SUGGESTION | diff --git a/docs/models/feedresultcategory.md b/docs/models/feedresultcategory.md index 591586c6..fbb78791 100644 --- a/docs/models/feedresultcategory.md +++ b/docs/models/feedresultcategory.md @@ -37,6 +37,7 @@ value = FeedResultCategory.DOCUMENT_SUGGESTION | `ZERO_STATE_CHAT_TOOL_SUGGESTION` | ZERO_STATE_CHAT_TOOL_SUGGESTION | | `ZERO_STATE_WORKFLOW_CREATED_BY_ME` | ZERO_STATE_WORKFLOW_CREATED_BY_ME | | `ZERO_STATE_WORKFLOW_FAVORITES` | ZERO_STATE_WORKFLOW_FAVORITES | +| `ZERO_STATE_GLEAN_AGENT_COWORKERS` | ZERO_STATE_GLEAN_AGENT_COWORKERS | | `ZERO_STATE_WORKFLOW_POPULAR` | ZERO_STATE_WORKFLOW_POPULAR | | `ZERO_STATE_WORKFLOW_RECENT` | ZERO_STATE_WORKFLOW_RECENT | | `ZERO_STATE_WORKFLOW_SUGGESTION` | ZERO_STATE_WORKFLOW_SUGGESTION | diff --git a/docs/models/platformtriggereventreason.md b/docs/models/platformtriggereventreason.md index e3c221b8..7c2dab23 100644 --- a/docs/models/platformtriggereventreason.md +++ b/docs/models/platformtriggereventreason.md @@ -29,4 +29,5 @@ value = PlatformTriggerEventReason.CREATED | `REVIEW_REQUEST_REMOVED` | REVIEW_REQUEST_REMOVED | | `READY_FOR_REVIEW` | READY_FOR_REVIEW | | `CONVERTED_TO_DRAFT` | CONVERTED_TO_DRAFT | -| `WEBHOOK_UPDATED` | WEBHOOK_UPDATED | \ No newline at end of file +| `WEBHOOK_UPDATED` | WEBHOOK_UPDATED | +| `WEBHOOK_CREATED` | WEBHOOK_CREATED | \ No newline at end of file diff --git a/docs/models/socialnetwork.md b/docs/models/socialnetwork.md index 8a96bed0..10d0cea2 100644 --- a/docs/models/socialnetwork.md +++ b/docs/models/socialnetwork.md @@ -3,8 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | -| `name` | *str* | :heavy_check_mark: | Possible values are "twitter", "linkedin". | -| `profile_name` | *Optional[str]* | :heavy_minus_sign: | Human-readable profile name. | -| `profile_url` | *str* | :heavy_check_mark: | Link to profile. | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `name` | *str* | :heavy_check_mark: | Possible values are "twitter", "linkedin". | +| `profile_name` | *Optional[str]* | :heavy_minus_sign: | Human-readable profile name. | +| `profile_url` | *str* | :heavy_check_mark: | Link to profile. | +| `icon_url` | *Optional[str]* | :heavy_minus_sign: | URL of the icon to display for this social network, when available. | \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index c6ffa3b5..a6afab5c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "glean-api-client" -version = "0.17.16" +version = "0.17.17" description = "Python Client SDK Generated by Speakeasy." authors = [{ name = "Glean Technologies, Inc." },] readme = "README-PYPI.md" diff --git a/src/glean/api_client/_version.py b/src/glean/api_client/_version.py index ce7e0a16..8a3144e6 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-api-client" -__version__: str = "0.17.16" +__version__: str = "0.17.17" __openapi_doc_version__: str = "0.9.0" __gen_version__: str = "2.943.0" -__user_agent__: str = "speakeasy-sdk/python 0.17.16 2.943.0 0.9.0 glean-api-client" +__user_agent__: str = "speakeasy-sdk/python 0.17.17 2.943.0 0.9.0 glean-api-client" try: if __package__ is not None: diff --git a/src/glean/api_client/models/feedrequest.py b/src/glean/api_client/models/feedrequest.py index 90fefe14..888c7dd8 100644 --- a/src/glean/api_client/models/feedrequest.py +++ b/src/glean/api_client/models/feedrequest.py @@ -32,6 +32,7 @@ class FeedRequestCategory(str, Enum): ZERO_STATE_CHAT_TOOL_SUGGESTION = "ZERO_STATE_CHAT_TOOL_SUGGESTION" ZERO_STATE_WORKFLOW_CREATED_BY_ME = "ZERO_STATE_WORKFLOW_CREATED_BY_ME" ZERO_STATE_WORKFLOW_FAVORITES = "ZERO_STATE_WORKFLOW_FAVORITES" + ZERO_STATE_GLEAN_AGENT_COWORKERS = "ZERO_STATE_GLEAN_AGENT_COWORKERS" ZERO_STATE_WORKFLOW_POPULAR = "ZERO_STATE_WORKFLOW_POPULAR" ZERO_STATE_WORKFLOW_RECENT = "ZERO_STATE_WORKFLOW_RECENT" ZERO_STATE_WORKFLOW_SUGGESTION = "ZERO_STATE_WORKFLOW_SUGGESTION" diff --git a/src/glean/api_client/models/feedresult.py b/src/glean/api_client/models/feedresult.py index dccf45ad..3b2cd3e6 100644 --- a/src/glean/api_client/models/feedresult.py +++ b/src/glean/api_client/models/feedresult.py @@ -34,6 +34,7 @@ class FeedResultCategory(str, Enum, metaclass=utils.OpenEnumMeta): ZERO_STATE_CHAT_TOOL_SUGGESTION = "ZERO_STATE_CHAT_TOOL_SUGGESTION" ZERO_STATE_WORKFLOW_CREATED_BY_ME = "ZERO_STATE_WORKFLOW_CREATED_BY_ME" ZERO_STATE_WORKFLOW_FAVORITES = "ZERO_STATE_WORKFLOW_FAVORITES" + ZERO_STATE_GLEAN_AGENT_COWORKERS = "ZERO_STATE_GLEAN_AGENT_COWORKERS" ZERO_STATE_WORKFLOW_POPULAR = "ZERO_STATE_WORKFLOW_POPULAR" ZERO_STATE_WORKFLOW_RECENT = "ZERO_STATE_WORKFLOW_RECENT" ZERO_STATE_WORKFLOW_SUGGESTION = "ZERO_STATE_WORKFLOW_SUGGESTION" diff --git a/src/glean/api_client/models/platformtriggereventreason.py b/src/glean/api_client/models/platformtriggereventreason.py index 984437d8..8a0756fd 100644 --- a/src/glean/api_client/models/platformtriggereventreason.py +++ b/src/glean/api_client/models/platformtriggereventreason.py @@ -34,3 +34,5 @@ class PlatformTriggerEventReason(str, Enum, metaclass=utils.OpenEnumMeta): CONVERTED_TO_DRAFT = "CONVERTED_TO_DRAFT" # The source system sent a webhook update. WEBHOOK_UPDATED = "WEBHOOK_UPDATED" + # The source system sent a webhook creation event. + WEBHOOK_CREATED = "WEBHOOK_CREATED" diff --git a/src/glean/api_client/models/socialnetwork.py b/src/glean/api_client/models/socialnetwork.py index 6540572a..3a736be5 100644 --- a/src/glean/api_client/models/socialnetwork.py +++ b/src/glean/api_client/models/socialnetwork.py @@ -15,6 +15,8 @@ class SocialNetworkTypedDict(TypedDict): r"""Link to profile.""" profile_name: NotRequired[str] r"""Human-readable profile name.""" + icon_url: NotRequired[str] + r"""URL of the icon to display for this social network, when available.""" class SocialNetwork(BaseModel): @@ -27,9 +29,12 @@ class SocialNetwork(BaseModel): profile_name: Annotated[Optional[str], pydantic.Field(alias="profileName")] = None r"""Human-readable profile name.""" + icon_url: Annotated[Optional[str], pydantic.Field(alias="iconUrl")] = None + r"""URL of the icon to display for this social network, when available.""" + @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = set(["profileName"]) + optional_fields = set(["profileName", "iconUrl"]) serialized = handler(self) m = {} diff --git a/tests/mockserver/internal/sdk/models/components/feedrequest.go b/tests/mockserver/internal/sdk/models/components/feedrequest.go index b89f4ded..9ed8b16e 100644 --- a/tests/mockserver/internal/sdk/models/components/feedrequest.go +++ b/tests/mockserver/internal/sdk/models/components/feedrequest.go @@ -30,6 +30,7 @@ const ( FeedRequestCategoryZeroStateChatToolSuggestion FeedRequestCategory = "ZERO_STATE_CHAT_TOOL_SUGGESTION" FeedRequestCategoryZeroStateWorkflowCreatedByMe FeedRequestCategory = "ZERO_STATE_WORKFLOW_CREATED_BY_ME" FeedRequestCategoryZeroStateWorkflowFavorites FeedRequestCategory = "ZERO_STATE_WORKFLOW_FAVORITES" + FeedRequestCategoryZeroStateGleanAgentCoworkers FeedRequestCategory = "ZERO_STATE_GLEAN_AGENT_COWORKERS" FeedRequestCategoryZeroStateWorkflowPopular FeedRequestCategory = "ZERO_STATE_WORKFLOW_POPULAR" FeedRequestCategoryZeroStateWorkflowRecent FeedRequestCategory = "ZERO_STATE_WORKFLOW_RECENT" FeedRequestCategoryZeroStateWorkflowSuggestion FeedRequestCategory = "ZERO_STATE_WORKFLOW_SUGGESTION" @@ -117,6 +118,8 @@ func (e *FeedRequestCategory) UnmarshalJSON(data []byte) error { fallthrough case "ZERO_STATE_WORKFLOW_FAVORITES": fallthrough + case "ZERO_STATE_GLEAN_AGENT_COWORKERS": + fallthrough case "ZERO_STATE_WORKFLOW_POPULAR": fallthrough case "ZERO_STATE_WORKFLOW_RECENT": diff --git a/tests/mockserver/internal/sdk/models/components/feedresult.go b/tests/mockserver/internal/sdk/models/components/feedresult.go index e2417ff8..b12f6d42 100644 --- a/tests/mockserver/internal/sdk/models/components/feedresult.go +++ b/tests/mockserver/internal/sdk/models/components/feedresult.go @@ -31,6 +31,7 @@ const ( FeedResultCategoryZeroStateChatToolSuggestion FeedResultCategory = "ZERO_STATE_CHAT_TOOL_SUGGESTION" FeedResultCategoryZeroStateWorkflowCreatedByMe FeedResultCategory = "ZERO_STATE_WORKFLOW_CREATED_BY_ME" FeedResultCategoryZeroStateWorkflowFavorites FeedResultCategory = "ZERO_STATE_WORKFLOW_FAVORITES" + FeedResultCategoryZeroStateGleanAgentCoworkers FeedResultCategory = "ZERO_STATE_GLEAN_AGENT_COWORKERS" FeedResultCategoryZeroStateWorkflowPopular FeedResultCategory = "ZERO_STATE_WORKFLOW_POPULAR" FeedResultCategoryZeroStateWorkflowRecent FeedResultCategory = "ZERO_STATE_WORKFLOW_RECENT" FeedResultCategoryZeroStateWorkflowSuggestion FeedResultCategory = "ZERO_STATE_WORKFLOW_SUGGESTION" @@ -118,6 +119,8 @@ func (e *FeedResultCategory) UnmarshalJSON(data []byte) error { fallthrough case "ZERO_STATE_WORKFLOW_FAVORITES": fallthrough + case "ZERO_STATE_GLEAN_AGENT_COWORKERS": + fallthrough case "ZERO_STATE_WORKFLOW_POPULAR": fallthrough case "ZERO_STATE_WORKFLOW_RECENT": diff --git a/tests/mockserver/internal/sdk/models/components/platformtriggereventreason.go b/tests/mockserver/internal/sdk/models/components/platformtriggereventreason.go index 7f0bda2d..04bb19d6 100644 --- a/tests/mockserver/internal/sdk/models/components/platformtriggereventreason.go +++ b/tests/mockserver/internal/sdk/models/components/platformtriggereventreason.go @@ -24,6 +24,7 @@ const ( PlatformTriggerEventReasonReadyForReview PlatformTriggerEventReason = "READY_FOR_REVIEW" PlatformTriggerEventReasonConvertedToDraft PlatformTriggerEventReason = "CONVERTED_TO_DRAFT" PlatformTriggerEventReasonWebhookUpdated PlatformTriggerEventReason = "WEBHOOK_UPDATED" + PlatformTriggerEventReasonWebhookCreated PlatformTriggerEventReason = "WEBHOOK_CREATED" ) func (e PlatformTriggerEventReason) ToPointer() *PlatformTriggerEventReason { @@ -60,6 +61,8 @@ func (e *PlatformTriggerEventReason) UnmarshalJSON(data []byte) error { case "CONVERTED_TO_DRAFT": fallthrough case "WEBHOOK_UPDATED": + fallthrough + case "WEBHOOK_CREATED": *e = PlatformTriggerEventReason(v) return nil default: diff --git a/tests/mockserver/internal/sdk/models/components/socialnetwork.go b/tests/mockserver/internal/sdk/models/components/socialnetwork.go index acf04b4a..2ef86fd8 100644 --- a/tests/mockserver/internal/sdk/models/components/socialnetwork.go +++ b/tests/mockserver/internal/sdk/models/components/socialnetwork.go @@ -13,6 +13,8 @@ type SocialNetwork struct { ProfileName *string `json:"profileName,omitempty"` // Link to profile. ProfileURL string `json:"profileUrl"` + // URL of the icon to display for this social network, when available. + IconURL *string `json:"iconUrl,omitempty"` } func (s SocialNetwork) MarshalJSON() ([]byte, error) { @@ -46,3 +48,10 @@ func (o *SocialNetwork) GetProfileURL() string { } return o.ProfileURL } + +func (o *SocialNetwork) GetIconURL() *string { + if o == nil { + return nil + } + return o.IconURL +} diff --git a/tests/test_messages.py b/tests/test_messages.py index dfdc1864..132005ec 100644 --- a/tests/test_messages.py +++ b/tests/test_messages.py @@ -18,7 +18,7 @@ def test_messages_messages(): res = glean.client.messages.retrieve( id_type=models.IDType.CONVERSATION_ID, id="", - datasource=models.Datasource.SLACKENTGRID, + datasource=models.Datasource.FACEBOOKWORKPLACE, timestamp_millis=558834, ) assert res is not None diff --git a/tests/test_summarize.py b/tests/test_summarize.py index 8763da58..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,8 +18,7 @@ def test_summarize_summarize(): res = glean.client.documents.summarize( document_specs=[ { - "ugc_type": models.DocumentSpecUgcType1.COLLECTIONS, - "content_id": 993975, + "url": "https://dim-glider.com/", }, { "id": "", From ec1a71192aab5ab61605e37e5efe0962a37dabe9 Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Wed, 7 Oct 2026 04:47:58 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow