diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 6f615756..7b29beea 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: 87ea08434932dfda20a25df5dbedd6ce + docChecksum: 74646e230b3f40b8ae92d641bbb73b26 docVersion: 0.9.0 - speakeasyVersion: 1.675.2 - generationVersion: 2.778.5 - releaseVersion: 0.11.23 - configChecksum: 7be6764b63c1d8b2ad9a3f49013845f1 + speakeasyVersion: 1.675.4 + generationVersion: 2.779.2 + releaseVersion: 0.11.24 + configChecksum: a044a31fd8d5216cd834231a60cde29c repoURL: https://github.com/gleanwork/api-client-python.git installationURL: https://github.com/gleanwork/api-client-python.git published: true persistentEdits: - generation_id: 48aa87a3-1598-4e4c-a2a4-1103a6d5f848 - pristine_commit_hash: 5b2b79e680b93a5eeaedaa8fc24104eaea814b4c - pristine_tree_hash: 1510ea7825da8da971558e0061d7d4be2e31e09f + generation_id: ee309897-aec1-4317-88f5-3dff4d49c3cc + pristine_commit_hash: e5668951d13674dd22a14b067aaa6e4edf5ce61d + pristine_tree_hash: 364495821dc525d169bc8c0970f66b60822ff04c features: python: additionalDependencies: 1.0.0 @@ -383,8 +383,8 @@ trackedFiles: pristine_git_object: 31d5a62636ad0c94d41892b473b78a7988df0a17 docs/models/chatfilefailurereason.md: id: 7d31e70789c0 - last_write_checksum: sha1:bff55667a3d359dc30ee44260bda3fb1919a312c - pristine_git_object: eee5850d3409fa0e3ae15608b1f0aeac97de6378 + last_write_checksum: sha1:fec1b0fc1a7112b996c5050aba2b6f3a30f4c2a3 + pristine_git_object: 64426814af5b0e5f252db06e7c8851eb079cb483 docs/models/chatfilemetadata.md: id: 0cc9ade06a58 last_write_checksum: sha1:231dba9ebb94cb688a9b1e3dafae879be6d56e5c @@ -2159,8 +2159,8 @@ trackedFiles: pristine_git_object: 1c1798de3c8697c7d5d99264d2dc87ca20ed620e docs/models/structuredresultsource.md: id: 065642e7abe3 - last_write_checksum: sha1:f610ef10f429d5d4b3c8b493ccf17a4db1db085e - pristine_git_object: 3fe738ea7914a8f4845dd6f81cf2fdb6095dc237 + last_write_checksum: sha1:e4fa446a21e6677b04224b3c6b23da770594ea6f + pristine_git_object: fb03b801d9a4cde37aa05205f1e80f6ce44e2970 docs/models/structuredtext.md: id: f29072cb71a7 last_write_checksum: sha1:ea77efd10d4b272a7f95d83f31013753fc74113d @@ -2611,8 +2611,8 @@ trackedFiles: pristine_git_object: 8e34b78a71b8bb97bad6dea99d0f791beb134e5b pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:bfceb471bac458cfd9d3a54484b797cb57e3a1b5 - pristine_git_object: ff70d00c44620a7dcb93c03054633e208c92b8d0 + last_write_checksum: sha1:c7bf6c95b6765eb1d21e5a312941ed3a187827cd + pristine_git_object: 8c199aae928ee4debecc67433e11d55d8b025b26 scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:c2c83f71dea61eb50c9e05da83b16d18b4da8794 @@ -2639,8 +2639,8 @@ trackedFiles: pristine_git_object: 58c4d70ac1797b86ff5c4237cafbc344c42d8f64 src/glean/api_client/_version.py: id: 0ce22b26136b - last_write_checksum: sha1:efa255803f685d60e08d1d05eda6ae92b8d41e9f - pristine_git_object: 8c4559cd23c3eeb3eb032836dd983016c8d84453 + last_write_checksum: sha1:7f37552299f470bd24d55bc45e65eebfa6ab51bb + pristine_git_object: 32953e133b21396c657d5a85c2c8d534ac9505a5 src/glean/api_client/agents.py: id: b925701a9217 last_write_checksum: sha1:56f1329fbf799ea92ed30229d4ed2404666d455d @@ -2999,8 +2999,8 @@ trackedFiles: pristine_git_object: 972ff1bf2e1b54031314e168115a06613773f9b6 src/glean/api_client/models/chatfilefailurereason.py: id: c60997a33e36 - last_write_checksum: sha1:73c1098a604ad73b138195bc12e5d71cd07715d2 - pristine_git_object: 66efaaa3b94afdd208c23eab1ad5e6c0e7080963 + last_write_checksum: sha1:025e7cc000253326a9efd004cc5c7225f775927f + pristine_git_object: fdae31905651d8b10cbe8d645e41584a3dae769c src/glean/api_client/models/chatfilemetadata.py: id: b8648f87910e last_write_checksum: sha1:668a56870d98d0292804fd883b0f48c30402967f @@ -4399,8 +4399,8 @@ trackedFiles: pristine_git_object: 5530056809c70669da85c33ef8aea46523be363f src/glean/api_client/models/structuredresult.py: id: 1777b707d24b - last_write_checksum: sha1:0d2f9b85a94b97f56bd5de2d65031fcff51b064e - pristine_git_object: 8d4fbd05e6ab81126aaf745943b20bfb51aa21ac + last_write_checksum: sha1:0cefe48c3e0cf7c6b92bdb193fb5a9d29b312081 + pristine_git_object: d65c3e1570ac4adf7f8922d17babf78701e721a6 src/glean/api_client/models/structuredtext.py: id: 5a5980e70744 last_write_checksum: sha1:137c72ceec8daec23a6a4de697eba1385beb0709 @@ -4886,7 +4886,7 @@ trackedFiles: tests/mockserver/internal/handler/pathpostrestapiv1createauthtoken.go: last_write_checksum: sha1:6ce83ba03066acb436796c018d19715615f548c1 tests/mockserver/internal/handler/pathpostrestapiv1createcollection.go: - last_write_checksum: sha1:f9f4c718408bddadbdf826194f07970bb111e57e + last_write_checksum: sha1:14b4a1d98dd55ce2b487ae1aaab4a7dece08df25 tests/mockserver/internal/handler/pathpostrestapiv1createshortcut.go: last_write_checksum: sha1:dcdf684a85e20db1aee571db9a54a3ee259d71d5 tests/mockserver/internal/handler/pathpostrestapiv1deleteallchats.go: @@ -5102,7 +5102,7 @@ trackedFiles: tests/mockserver/internal/sdk/models/components/chatfile.go: last_write_checksum: sha1:2d220b166f37523e64aa0965e237872532f4ccfe tests/mockserver/internal/sdk/models/components/chatfilefailurereason.go: - last_write_checksum: sha1:2178b351fd9bcfc0b11e0ce7ef52d59762b757db + last_write_checksum: sha1:21b914bf1323b19bede96d1e8a4e56494c2f7a4f tests/mockserver/internal/sdk/models/components/chatfilemetadata.go: last_write_checksum: sha1:4e608b0813ad32b7a981f73a511952b6459979e0 tests/mockserver/internal/sdk/models/components/chatfilestatus.go: @@ -5748,7 +5748,7 @@ trackedFiles: tests/mockserver/internal/sdk/models/components/structuredlocation.go: last_write_checksum: sha1:952c61d565a519770c1e1bd456dbe06a43527a1d tests/mockserver/internal/sdk/models/components/structuredresult.go: - last_write_checksum: sha1:d1114da6ac2c2ecca7b66464b3c7c2b0cbab4bd2 + last_write_checksum: sha1:d557993e556e831f0bef162e5388c35ed4499055 tests/mockserver/internal/sdk/models/components/structuredtext.go: last_write_checksum: sha1:355352f1325e5756bc262be00952f3a75b46de11 tests/mockserver/internal/sdk/models/components/structuredtextitem.go: @@ -6255,8 +6255,8 @@ trackedFiles: pristine_git_object: df2944ebda36db652b2770dd1c23be83df90fc99 tests/test_summarize.py: id: a255d8a6f627 - last_write_checksum: sha1:54133b124c0940a3188a5f22c3705e89e04c0599 - pristine_git_object: 4752dda147dc1265028d19e0fadeb80528c82927 + last_write_checksum: sha1:6383d6969c6f1bf1832e5ace511e5c2ffaa6d86f + pristine_git_object: cac8e9788f25fda1ff78bd2e3e36917319145e82 tests/test_tools.py: id: 70889bdf7321 last_write_checksum: sha1:3c0c220f8975b050c322f6475e95f7af4e65b995 @@ -7144,7 +7144,6 @@ generatedTests: updateshortcut: "2025-06-12T19:13:52-04:00" listfindingsexports: "2025-12-10T17:53:31Z" downloadfindingsexport: "2025-12-10T17:53:31Z" -releaseNotes: "## Python SDK Changes:\n* `glean.governance.createfindingsexport()`: **Added**\n* `glean.governance.listfindingsexports()`: **Added**\n* `glean.governance.downloadfindingsexport()`: **Added**\n* `glean.governance.deletefindingsexport()`: **Added**\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()`: `response.chat_result.chat.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.collections.add_items()`: `response.collection.added_roles.[].person` **Changed**\n* `glean.client.collections.create()`: \n * `request.added_roles.[].person` **Changed**\n * `response.[class].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.{}.[document].metadata.author` **Changed**\n* `glean.client.documents.retrieve_by_facets()`: `response.documents.[].metadata.author` **Changed**\n* `glean.client.insights.retrieve()`: `response` **Changed**\n* `glean.client.messages.retrieve()`: `response.search_response.results.[].structured_results.[].document.metadata.author` **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.author` **Changed**\n* `glean.client.search.autocomplete()`: `response.results.[].document.metadata.author` **Changed**\n* `glean.client.search.retrieve_feed()`: `response.results.[].primary_entry.created_by` **Changed**\n* `glean.client.search.recommendations()`: \n * `request.source_document.metadata.author` **Changed**\n * `response.results.[].structured_results.[].document.metadata.author` **Changed**\n* `glean.client.search.query()`: \n * `request.source_document.metadata.author` **Changed**\n * `response.results.[].structured_results.[].document.metadata.author` **Changed**\n* `glean.client.entities.list()`: `response.results.[]` **Changed**\n* `glean.client.entities.read_people()`: `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* `glean.client.governance.data.policies.retrieve()`: `response.report.config.sensitive_content_options.custom_sensitive_expressions` **Added**\n* `glean.client.governance.data.policies.update()`: \n * `request.config.sensitive_content_options.custom_sensitive_expressions` **Added**\n* `glean.client.governance.data.policies.list()`: `response.reports.[].config.sensitive_content_options.custom_sensitive_expressions` **Added**\n* `glean.client.governance.data.policies.create()`: \n * `request.config.sensitive_content_options.custom_sensitive_expressions` **Added**\n * `response.report.config.sensitive_content_options.custom_sensitive_expressions` **Added**\n* `glean.client.governance.data.reports.create()`: \n * `request.config.sensitive_content_options.custom_sensitive_expressions` **Added**\n" generatedFiles: - .devcontainer/README.md - .devcontainer/devcontainer.json diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index bf0c88a8..e89fcc86 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -31,7 +31,7 @@ generation: generateNewTests: true skipResponseBodyAssertions: true python: - version: 0.11.23 + version: 0.11.24 additionalDependencies: dev: {} main: {} diff --git a/.speakeasy/glean-merged-spec.yaml b/.speakeasy/glean-merged-spec.yaml index a8bb5020..7bd5df18 100644 --- a/.speakeasy/glean-merged-spec.yaml +++ b/.speakeasy/glean-merged-spec.yaml @@ -2,7 +2,7 @@ openapi: 3.0.0 info: version: 0.9.0 title: Glean API - x-source-commit-sha: 5d93f45c3b069606a4c2a183b536454275519697 + x-source-commit-sha: 2716d99b958fa0dbf1a48290203cb28f43c37a92 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. @@ -22,7 +22,7 @@ info: These API clients provide type-safe, idiomatic interfaces for working with Glean IndexingAPIs in your language of choice. x-logo: url: https://app.glean.com/images/glean-text2.svg - x-open-api-commit-sha: 9cb7b6b6ca96236282f27d82e82e8f9141c0c247 + x-open-api-commit-sha: ecce1959afb4701947e853c482ed77ed6743e643 x-speakeasy-name: 'Glean API' servers: - url: https://{instance}-be.glean.com @@ -6176,6 +6176,8 @@ components: enum: - EXPERT_DETECTION - ENTITY_NLQ + - CALENDAR_EVENT + - AGENT Result: properties: structuredResults: @@ -7232,6 +7234,10 @@ components: - FILE_EXTENSION_UNSUPPORTED - FILE_METADATA_VALIDATION_FAIL - FILE_PROCESSING_TIMED_OUT + - OAUTH_NEEDED + - URL_FETCH_FAILED + - EMPTY_CONTENT + - AUTH_REQUIRED ChatFileMetadata: type: object description: Metadata of a file uploaded by a user for Chat. @@ -7605,6 +7611,12 @@ components: sessionInfo: description: Optional object for tracking the session used by the client and for debugging purposes. $ref: "#/components/schemas/SessionInfo" + saveChat: + type: boolean + description: Save the current interaction as a Chat for the user to access and potentially continue later. + chatId: + type: string + description: The id of the Chat that context should be retrieved from and messages added to. An empty id starts a new Chat, and the Chat is saved if saveChat is true. ChatRestrictionFilters: allOf: - $ref: "#/components/schemas/RestrictionFilters" @@ -7623,12 +7635,6 @@ components: - $ref: "#/components/schemas/ChatRequestBase" - type: object properties: - saveChat: - type: boolean - description: Save the current interaction as a Chat for the user to access and potentially continue later. - chatId: - type: string - description: The id of the Chat that context should be retrieved from and messages added to. An empty id starts a new Chat, and the Chat is saved if saveChat is true. agentConfig: $ref: "#/components/schemas/AgentConfig" description: Describes the agent that will execute the request. diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 903556ba..72181a29 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,12 +1,12 @@ -speakeasyVersion: 1.675.2 +speakeasyVersion: 1.675.4 sources: Glean API: sourceNamespace: glean-api-specs - sourceRevisionDigest: sha256:2ed0c6d7543df6898b26f2d26cf195245d1788013e6b7a56a0991c81e93d9a33 - sourceBlobDigest: sha256:d512ea58b1fa5ba44c859e79cc5f35268aff4f85794d7f2eefb2e3e98ca9fb25 + sourceRevisionDigest: sha256:cf8e5c9ddb51d4048054a3fd1d50321965893416a776cc9a328031075305918c + sourceBlobDigest: sha256:c3c7966652dafb9a4cd580555d5b9d13a43ab4f198e2693485bdb5cc46094d3b tags: - latest - - speakeasy-sdk-regen-1765072306 + - speakeasy-sdk-regen-1765404408 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:2ed0c6d7543df6898b26f2d26cf195245d1788013e6b7a56a0991c81e93d9a33 - sourceBlobDigest: sha256:d512ea58b1fa5ba44c859e79cc5f35268aff4f85794d7f2eefb2e3e98ca9fb25 + sourceRevisionDigest: sha256:cf8e5c9ddb51d4048054a3fd1d50321965893416a776cc9a328031075305918c + sourceBlobDigest: sha256:c3c7966652dafb9a4cd580555d5b9d13a43ab4f198e2693485bdb5cc46094d3b codeSamplesNamespace: glean-api-specs-python-code-samples - codeSamplesRevisionDigest: sha256:abfe372ea93c6de7c78d9cc87eaa5052324798777a3bee028bb293e50beb638d + codeSamplesRevisionDigest: sha256:6e1a381d6755237eca46e861e59ef413a5f956a8b35bb4402b6d3e0ec478ea3b workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/RELEASES.md b/RELEASES.md index 18405d1e..d170f545 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -458,4 +458,14 @@ Based on: ### Generated - [python v0.11.23] . ### Releases -- [PyPI v0.11.23] https://pypi.org/project/glean-api-client/0.11.23 - . \ No newline at end of file +- [PyPI v0.11.23] https://pypi.org/project/glean-api-client/0.11.23 - . + +## 2025-12-11 14:34:49 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.675.4 (2.779.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.11.24] . +### Releases +- [PyPI v0.11.24] https://pypi.org/project/glean-api-client/0.11.24 - . \ No newline at end of file diff --git a/docs/models/chatfilefailurereason.md b/docs/models/chatfilefailurereason.md index eee5850d..64426814 100644 --- a/docs/models/chatfilefailurereason.md +++ b/docs/models/chatfilefailurereason.md @@ -13,4 +13,8 @@ Reason for failed status. | `FILE_TOO_LARGE` | FILE_TOO_LARGE | | `FILE_EXTENSION_UNSUPPORTED` | FILE_EXTENSION_UNSUPPORTED | | `FILE_METADATA_VALIDATION_FAIL` | FILE_METADATA_VALIDATION_FAIL | -| `FILE_PROCESSING_TIMED_OUT` | FILE_PROCESSING_TIMED_OUT | \ No newline at end of file +| `FILE_PROCESSING_TIMED_OUT` | FILE_PROCESSING_TIMED_OUT | +| `OAUTH_NEEDED` | OAUTH_NEEDED | +| `URL_FETCH_FAILED` | URL_FETCH_FAILED | +| `EMPTY_CONTENT` | EMPTY_CONTENT | +| `AUTH_REQUIRED` | AUTH_REQUIRED | \ No newline at end of file diff --git a/docs/models/structuredresultsource.md b/docs/models/structuredresultsource.md index 3fe738ea..fb03b801 100644 --- a/docs/models/structuredresultsource.md +++ b/docs/models/structuredresultsource.md @@ -8,4 +8,6 @@ Source context for this result. Possible values depend on the result type. | Name | Value | | ------------------ | ------------------ | | `EXPERT_DETECTION` | EXPERT_DETECTION | -| `ENTITY_NLQ` | ENTITY_NLQ | \ No newline at end of file +| `ENTITY_NLQ` | ENTITY_NLQ | +| `CALENDAR_EVENT` | CALENDAR_EVENT | +| `AGENT` | AGENT | \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index ff70d00c..8c199aae 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "glean-api-client" -version = "0.11.23" +version = "0.11.24" description = "Python Client SDK Generated by Speakeasy." authors = [{ name = "Glean Technologies, Inc." },] readme = "README-PYPI.md" diff --git a/speakeasyusagegen/.speakeasy/logs/naming.log b/speakeasyusagegen/.speakeasy/logs/naming.log index 90c0194a..877ab7ee 100644 --- a/speakeasyusagegen/.speakeasy/logs/naming.log +++ b/speakeasyusagegen/.speakeasy/logs/naming.log @@ -569,7 +569,7 @@ CreateAnnouncementRequest (startTime: date-time, endTime: date-time, title: stri Disambiguation (name: string, id: string, type: EntityType) EntityType (enum: PERSON, PROJECT, CUSTOMER) Prominence (enum: HERO, PROMOTED, STANDARD) - StructuredResultSource (enum: EXPERT_DETECTION, ENTITY_NLQ) + StructuredResultSource (enum: EXPERT_DETECTION, ENTITY_NLQ, CALENDAR_EVENT ...) DocumentVisibility (enum: PRIVATE, SPECIFIC_PEOPLE_AND_GROUPS, DOMAIN_LINK ...) DocumentInteractions (numComments: integer, numReactions: integer, reactions: array ...) Reaction (type: string, count: integer, reactors: array ...) diff --git a/src/glean/api_client/_version.py b/src/glean/api_client/_version.py index 8c4559cd..32953e13 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.11.23" +__version__: str = "0.11.24" __openapi_doc_version__: str = "0.9.0" -__gen_version__: str = "2.778.5" -__user_agent__: str = "speakeasy-sdk/python 0.11.23 2.778.5 0.9.0 glean-api-client" +__gen_version__: str = "2.779.2" +__user_agent__: str = "speakeasy-sdk/python 0.11.24 2.779.2 0.9.0 glean-api-client" try: if __package__ is not None: diff --git a/src/glean/api_client/models/chatfilefailurereason.py b/src/glean/api_client/models/chatfilefailurereason.py index 66efaaa3..fdae3190 100644 --- a/src/glean/api_client/models/chatfilefailurereason.py +++ b/src/glean/api_client/models/chatfilefailurereason.py @@ -14,3 +14,7 @@ class ChatFileFailureReason(str, Enum): FILE_EXTENSION_UNSUPPORTED = "FILE_EXTENSION_UNSUPPORTED" FILE_METADATA_VALIDATION_FAIL = "FILE_METADATA_VALIDATION_FAIL" FILE_PROCESSING_TIMED_OUT = "FILE_PROCESSING_TIMED_OUT" + OAUTH_NEEDED = "OAUTH_NEEDED" + URL_FETCH_FAILED = "URL_FETCH_FAILED" + EMPTY_CONTENT = "EMPTY_CONTENT" + AUTH_REQUIRED = "AUTH_REQUIRED" diff --git a/src/glean/api_client/models/structuredresult.py b/src/glean/api_client/models/structuredresult.py index 8d4fbd05..d65c3e15 100644 --- a/src/glean/api_client/models/structuredresult.py +++ b/src/glean/api_client/models/structuredresult.py @@ -46,6 +46,8 @@ class StructuredResultSource(str, Enum): EXPERT_DETECTION = "EXPERT_DETECTION" ENTITY_NLQ = "ENTITY_NLQ" + CALENDAR_EVENT = "CALENDAR_EVENT" + AGENT = "AGENT" class StructuredResultTypedDict(TypedDict): diff --git a/tests/mockserver/internal/handler/pathpostrestapiv1createcollection.go b/tests/mockserver/internal/handler/pathpostrestapiv1createcollection.go index 5c99a0ad..371b9023 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: "motionless whenever paintwork import over cuckoo", + Description: "whole busily jive hawk gee basic minus hence", AddedRoles: []components.UserRoleSpecification{ components.UserRoleSpecification{ Person: &components.Person{ Name: "George Clooney", ObfuscatedID: "abc123", }, - Role: components.UserRoleOwner, + Role: components.UserRoleAnswerModerator, }, }, RemovedRoles: []components.UserRoleSpecification{ @@ -90,7 +90,7 @@ func testCreatecollectionCreatecollection0(w http.ResponseWriter, req *http.Requ }, }, }, - ID: 363711, + ID: 158969, 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: 570197, + CollectionID: 110375, 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.UserRoleAnswerModerator, + Role: components.UserRoleEditor, }, }, }, Collection: &components.Collection{ Name: "", - Description: "athwart skateboard newsstand farm bourgeoisie ah how elliptical aha well-to-do", + Description: "wedge colorfully orientate rally", AudienceFilters: []components.FacetFilter{ components.FacetFilter{ FieldName: types.String("type"), @@ -288,7 +288,7 @@ func testCreatecollectionCreatecollection0(w http.ResponseWriter, req *http.Requ }, }, }, - ID: 643990, + ID: 131797, 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: "woot purse salty even as advanced", + Description: "outside yippee sidetrack mature regularly mouser inject worth", AudienceFilters: []components.FacetFilter{ components.FacetFilter{ FieldName: types.String("type"), @@ -316,7 +316,7 @@ func testCreatecollectionCreatecollection0(w http.ResponseWriter, req *http.Requ }, }, }, - ID: 359978, + ID: 149448, Creator: &components.Person{ Name: "George Clooney", ObfuscatedID: "abc123", @@ -328,7 +328,7 @@ func testCreatecollectionCreatecollection0(w http.ResponseWriter, req *http.Requ }, }, }, - ItemType: components.CollectionItemItemTypeURL, + ItemType: components.CollectionItemItemTypeCollection, }, }, }, diff --git a/tests/mockserver/internal/sdk/models/components/chatfilefailurereason.go b/tests/mockserver/internal/sdk/models/components/chatfilefailurereason.go index a5a23627..b77365d9 100644 --- a/tests/mockserver/internal/sdk/models/components/chatfilefailurereason.go +++ b/tests/mockserver/internal/sdk/models/components/chatfilefailurereason.go @@ -18,6 +18,10 @@ const ( ChatFileFailureReasonFileExtensionUnsupported ChatFileFailureReason = "FILE_EXTENSION_UNSUPPORTED" ChatFileFailureReasonFileMetadataValidationFail ChatFileFailureReason = "FILE_METADATA_VALIDATION_FAIL" ChatFileFailureReasonFileProcessingTimedOut ChatFileFailureReason = "FILE_PROCESSING_TIMED_OUT" + ChatFileFailureReasonOauthNeeded ChatFileFailureReason = "OAUTH_NEEDED" + ChatFileFailureReasonURLFetchFailed ChatFileFailureReason = "URL_FETCH_FAILED" + ChatFileFailureReasonEmptyContent ChatFileFailureReason = "EMPTY_CONTENT" + ChatFileFailureReasonAuthRequired ChatFileFailureReason = "AUTH_REQUIRED" ) func (e ChatFileFailureReason) ToPointer() *ChatFileFailureReason { @@ -42,6 +46,14 @@ func (e *ChatFileFailureReason) UnmarshalJSON(data []byte) error { case "FILE_METADATA_VALIDATION_FAIL": fallthrough case "FILE_PROCESSING_TIMED_OUT": + fallthrough + case "OAUTH_NEEDED": + fallthrough + case "URL_FETCH_FAILED": + fallthrough + case "EMPTY_CONTENT": + fallthrough + case "AUTH_REQUIRED": *e = ChatFileFailureReason(v) return nil default: diff --git a/tests/mockserver/internal/sdk/models/components/structuredresult.go b/tests/mockserver/internal/sdk/models/components/structuredresult.go index 601481ab..71f8c3e2 100644 --- a/tests/mockserver/internal/sdk/models/components/structuredresult.go +++ b/tests/mockserver/internal/sdk/models/components/structuredresult.go @@ -44,6 +44,8 @@ type StructuredResultSource string const ( StructuredResultSourceExpertDetection StructuredResultSource = "EXPERT_DETECTION" StructuredResultSourceEntityNlq StructuredResultSource = "ENTITY_NLQ" + StructuredResultSourceCalendarEvent StructuredResultSource = "CALENDAR_EVENT" + StructuredResultSourceAgent StructuredResultSource = "AGENT" ) func (e StructuredResultSource) ToPointer() *StructuredResultSource { @@ -58,6 +60,10 @@ func (e *StructuredResultSource) UnmarshalJSON(data []byte) error { case "EXPERT_DETECTION": fallthrough case "ENTITY_NLQ": + fallthrough + case "CALENDAR_EVENT": + fallthrough + case "AGENT": *e = StructuredResultSource(v) return nil default: diff --git a/tests/test_summarize.py b/tests/test_summarize.py index 4752dda1..cac8e978 100644 --- a/tests/test_summarize.py +++ b/tests/test_summarize.py @@ -19,10 +19,11 @@ def test_summarize_summarize(): document_specs=[ { "ugc_type": models.DocumentSpecUgcType1.SHORTCUTS, - "content_id": 544883, + "content_id": 602763, }, { - "id": "", + "ugc_type": models.DocumentSpecUgcType1.SHORTCUTS, + "content_id": 602763, }, ] )