Skip to content

Commit 622f012

Browse files
committed
## Python SDK Changes:
* `glean.client.chat.create()`: * `request.messages[].citations[].source_custom_entity` **Added** * `response.messages[].citations[].source_custom_entity` **Added** * `glean.client.chat.retrieve()`: `response.chat_result.chat.messages[].citations[].source_custom_entity` **Added** * `glean.client.chat.create_stream()`: * `request.messages[].citations[].source_custom_entity` **Added** * `glean.client.insights.retrieve()`: `response.overview_response` **Changed**
1 parent 6c36df3 commit 622f012

15 files changed

Lines changed: 134 additions & 51 deletions

.speakeasy/gen.lock

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
lockVersion: 2.0.0
22
id: 3e3290ca-0ee8-4981-b1bc-14536048fa63
33
management:
4-
docChecksum: 34cd4112e4c32279bed69c71c169040f
4+
docChecksum: 11b995ea9de2e5d0d16022982d8132bd
55
docVersion: 0.9.0
6-
speakeasyVersion: 1.757.1
7-
generationVersion: 2.866.2
8-
releaseVersion: 0.12.14
9-
configChecksum: 9101adbd96ff3027e03617cf0da0c24c
6+
speakeasyVersion: 1.759.0
7+
generationVersion: 2.869.3
8+
releaseVersion: 0.12.15
9+
configChecksum: 858a6f3e404133b01ece3499382906d4
1010
repoURL: https://github.com/gleanwork/api-client-python.git
1111
installationURL: https://github.com/gleanwork/api-client-python.git
1212
published: true
1313
persistentEdits:
14-
generation_id: c5b12447-adb2-4889-8afa-21659c2165ea
15-
pristine_commit_hash: 1e2decd2b1ff4202b2d933dc682c3171bda7049a
16-
pristine_tree_hash: 6a647f2d8f18d407db515f9a0bc7c8b25aad15c9
14+
generation_id: 32a7c45d-9dfe-4694-a7a2-47882a763b50
15+
pristine_commit_hash: 1bc10082ed8fadb6ba1c387c35b925eabd154160
16+
pristine_tree_hash: 9d4ac3f1bca41fe3eaa09291c9a254b99396c5da
1717
features:
1818
python:
1919
additionalDependencies: 1.0.0
@@ -407,8 +407,8 @@ trackedFiles:
407407
pristine_git_object: 7134cbbbb0e874365e08c98808b1fbba6666cd59
408408
docs/models/chatmessagecitation.md:
409409
id: 081d0d2ead7a
410-
last_write_checksum: sha1:d31f16dbc8f428b3013a6f1cb90b961ac354f8dc
411-
pristine_git_object: 976651ca2b66662bfb9186301b7ead0f8f405720
410+
last_write_checksum: sha1:9c7ea402a970b8114589686c1c43730daab4786f
411+
pristine_git_object: 842f2730c228c5816c872437f067f59fddc6023c
412412
docs/models/chatmessagefragment.md:
413413
id: 9f4738df6b1b
414414
last_write_checksum: sha1:c1579999ebb97ae544c1dbc1c9df2f5cfd9d0e65
@@ -1615,8 +1615,8 @@ trackedFiles:
16151615
pristine_git_object: 90e12f31c489fd3953b486a9ba20043f50362bc5
16161616
docs/models/insightsoverviewresponse.md:
16171617
id: c980a8e3a69e
1618-
last_write_checksum: sha1:a897dd65b610928d7980734f630b0e1f8bd3b400
1619-
pristine_git_object: 76c9c9a8334d732dd6fb8e01a5aeeeb448b93547
1618+
last_write_checksum: sha1:401a36a3c734feb582bb13208d630d3c1895f3c1
1619+
pristine_git_object: 13a98a4c2c842d75c5769db52c11cf8cb04b523c
16201620
docs/models/insightsrequest.md:
16211621
id: 13eaa34edff4
16221622
last_write_checksum: sha1:4e221930c7d01a4a6756554a7af5fb4025821778
@@ -2771,8 +2771,8 @@ trackedFiles:
27712771
pristine_git_object: e2fda7fe263c2a111e53872e3ad5bc324b4dccfe
27722772
pyproject.toml:
27732773
id: 5d07e7d72637
2774-
last_write_checksum: sha1:18a372ed7a9fcaba4a08e62b84063ca1704ba7fd
2775-
pristine_git_object: aea68fdb35c403f287520b73de0f161384a3b72a
2774+
last_write_checksum: sha1:8630defbbda3959b65cdb3fcbc1b7fb9e70d80f5
2775+
pristine_git_object: 264116a3253bf2ae68f18f44a47c9c7e4963657b
27762776
scripts/prepare_readme.py:
27772777
id: e0c5957a6035
27782778
last_write_checksum: sha1:c2c83f71dea61eb50c9e05da83b16d18b4da8794
@@ -2799,8 +2799,8 @@ trackedFiles:
27992799
pristine_git_object: 58c4d70ac1797b86ff5c4237cafbc344c42d8f64
28002800
src/glean/api_client/_version.py:
28012801
id: 0ce22b26136b
2802-
last_write_checksum: sha1:f531c1b9c58d5b8d58fa4569ea7c0733c97914d3
2803-
pristine_git_object: f186e92857305494dc28675dddba067eb67606d5
2802+
last_write_checksum: sha1:bc4633316f5eafc3fe015eda398f644819940756
2803+
pristine_git_object: 3fcfda9ce3af900f6a962a5233aede9bb04eec01
28042804
src/glean/api_client/agents.py:
28052805
id: b925701a9217
28062806
last_write_checksum: sha1:ee99ae3d58f7f77ac2eba99c104d04d53c16c09c
@@ -3195,8 +3195,8 @@ trackedFiles:
31953195
pristine_git_object: 5c636cbb81c9c203f4b12047eec4d7c54fe8e6f2
31963196
src/glean/api_client/models/chatmessagecitation.py:
31973197
id: dae0d568e81c
3198-
last_write_checksum: sha1:e280bf3e6243e183e3afb454cd06c8e7c4b42df4
3199-
pristine_git_object: 5ed24dfff3f3cc7949e7713f61af56f5d4ff00a3
3198+
last_write_checksum: sha1:a785f5a671ee22a96be5feaf53f745ec571e3415
3199+
pristine_git_object: e1e0b0b463b7dfdfeb2bd765cd67d0b57ea7caf8
32003200
src/glean/api_client/models/chatmessagefragment.py:
32013201
id: 86344b2c1c3d
32023202
last_write_checksum: sha1:2392b86cce1778d331813a1355430f2665ab9ab2
@@ -4199,8 +4199,8 @@ trackedFiles:
41994199
pristine_git_object: 5be6e4bb1a8d0f3625ca6ba7fcb6267f6b42d9e5
42004200
src/glean/api_client/models/insightsoverviewresponse.py:
42014201
id: 9f278319d18c
4202-
last_write_checksum: sha1:061217b97153e2d043e85d3fe7a2adae8779a0bf
4203-
pristine_git_object: 874941a4adbbaab147df806e91818583f04a0ba3
4202+
last_write_checksum: sha1:c03228439f793e5145f2414d5c25720410183a8b
4203+
pristine_git_object: 23c45162da573641d191560050eacbfbfb773518
42044204
src/glean/api_client/models/insightsrequest.py:
42054205
id: 72fbc9d1c47b
42064206
last_write_checksum: sha1:ba897351884e324f6b7005cbb8ea6893186d1448
@@ -5250,7 +5250,7 @@ trackedFiles:
52505250
tests/mockserver/internal/handler/pathpostrestapiv1getanswer.go:
52515251
last_write_checksum: sha1:80bc08894cebfd78f82d3d80f93fd85a11b55d45
52525252
tests/mockserver/internal/handler/pathpostrestapiv1getchat.go:
5253-
last_write_checksum: sha1:2267292ba8173cf8df70ddbc6ac02ff3439cb879
5253+
last_write_checksum: sha1:b48e2313407814ee4f8ed181b8e5299a84960c44
52545254
tests/mockserver/internal/handler/pathpostrestapiv1getchatapplication.go:
52555255
last_write_checksum: sha1:7b81898137fdb3a89b4dcfa318b9b5b92e8860c0
52565256
tests/mockserver/internal/handler/pathpostrestapiv1getchatfiles.go:
@@ -5436,7 +5436,7 @@ trackedFiles:
54365436
tests/mockserver/internal/sdk/models/components/chatmessage.go:
54375437
last_write_checksum: sha1:b813b4301b77532bbbc60fa85f3b44e21d7a740d
54385438
tests/mockserver/internal/sdk/models/components/chatmessagecitation.go:
5439-
last_write_checksum: sha1:c6225814e79eac17f90ebb8d86a98bb0038c20b6
5439+
last_write_checksum: sha1:f5b371efdd863a1d6d2f83041371ceb7601bc07f
54405440
tests/mockserver/internal/sdk/models/components/chatmessagefragment.go:
54415441
last_write_checksum: sha1:1834d9a43544e8cca44d147a1e2f99e120fb09ae
54425442
tests/mockserver/internal/sdk/models/components/chatmetadata.go:
@@ -5856,7 +5856,7 @@ trackedFiles:
58565856
tests/mockserver/internal/sdk/models/components/insightsoverviewrequest.go:
58575857
last_write_checksum: sha1:f41a223c0da4e4edee140cdd8a7697a45969a239
58585858
tests/mockserver/internal/sdk/models/components/insightsoverviewresponse.go:
5859-
last_write_checksum: sha1:6b78d9baa749aa3e03c2e20964a9a5ddcaab97ad
5859+
last_write_checksum: sha1:926270f59a7276459f6efea061ad9d0a5fd0d857
58605860
tests/mockserver/internal/sdk/models/components/insightsrequest.go:
58615861
last_write_checksum: sha1:f8bb4f19bca0be78fec51bf4d8e90d29ad25b940
58625862
tests/mockserver/internal/sdk/models/components/insightsresponse.go:
@@ -6591,8 +6591,8 @@ trackedFiles:
65916591
pristine_git_object: df2944ebda36db652b2770dd1c23be83df90fc99
65926592
tests/test_summarize.py:
65936593
id: a255d8a6f627
6594-
last_write_checksum: sha1:0d48676ceee44c83f3d45fe057aad051747fe161
6595-
pristine_git_object: 5d5ff652e42e7799c18edd2064d53842ef85c577
6594+
last_write_checksum: sha1:71c419bc1a3c07cc4fd6a509adb08f3aca93230f
6595+
pristine_git_object: 5917ddcb71c5d7818d0f075ade899d7908897c28
65966596
tests/test_tools.py:
65976597
id: 70889bdf7321
65986598
last_write_checksum: sha1:3c0c220f8975b050c322f6475e95f7af4e65b995
@@ -7520,6 +7520,7 @@ generatedTests:
75207520
checkdatasourceauth: "2026-02-19T15:48:52Z"
75217521
getDatasourceInstanceConfiguration: "2026-03-09T18:34:29Z"
75227522
updateDatasourceInstanceConfiguration: "2026-03-09T18:34:29Z"
7523+
releaseNotes: "## Python SDK Changes:\n* `glean.client.chat.create()`: \n * `request.messages[].citations[].source_custom_entity` **Added**\n * `response.messages[].citations[].source_custom_entity` **Added**\n* `glean.client.chat.retrieve()`: `response.chat_result.chat.messages[].citations[].source_custom_entity` **Added**\n* `glean.client.chat.create_stream()`: \n * `request.messages[].citations[].source_custom_entity` **Added**\n* `glean.client.insights.retrieve()`: `response.overview_response` **Changed**\n"
75237524
generatedFiles:
75247525
- .devcontainer/README.md
75257526
- .devcontainer/devcontainer.json

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ generation:
3434
generateNewTests: true
3535
skipResponseBodyAssertions: true
3636
python:
37-
version: 0.12.14
37+
version: 0.12.15
3838
additionalDependencies:
3939
dev: {}
4040
main: {}

.speakeasy/glean-merged-spec.yaml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ openapi: 3.0.0
22
info:
33
version: 0.9.0
44
title: Glean API
5-
x-source-commit-sha: b82cd7608fd801b317cf9df15ebfb73f83d9febc
5+
x-source-commit-sha: 797f674a2b57a6822c26cc194a8d32f63ca07772
66
description: |
77
# Introduction
88
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:
2222
These API clients provide type-safe, idiomatic interfaces for working with Glean IndexingAPIs in your language of choice.
2323
x-logo:
2424
url: https://app.glean.com/images/glean-text2.svg
25-
x-open-api-commit-sha: 0b2689b6010d15de5b45dc85490080ea14936ea6
25+
x-open-api-commit-sha: fb1ea6d15543bc76391e2796dc62435dcddc598d
2626
x-speakeasy-name: 'Glean API'
2727
servers:
2828
- url: https://{instance}-be.glean.com
@@ -7881,6 +7881,8 @@ components:
78817881
$ref: "#/components/schemas/ChatFile"
78827882
sourcePerson:
78837883
$ref: "#/components/schemas/Person"
7884+
sourceCustomEntity:
7885+
$ref: "#/components/schemas/CustomEntity"
78847886
referenceRanges:
78857887
description: Each reference range and its corresponding snippets
78867888
type: array
@@ -9071,6 +9073,15 @@ components:
90719073
$ref: "#/components/schemas/InsightsSearchSummary"
90729074
chatSummary:
90739075
$ref: "#/components/schemas/InsightsChatSummary"
9076+
searchActiveUsers:
9077+
$ref: "#/components/schemas/CurrentActiveUsers"
9078+
description: Search-specific active user counts for the specified departments.
9079+
assistantActiveUsers:
9080+
$ref: "#/components/schemas/CurrentActiveUsers"
9081+
description: Assistant-specific active user counts for the specified departments.
9082+
agentsActiveUsers:
9083+
$ref: "#/components/schemas/CurrentActiveUsers"
9084+
description: Agents-specific active user counts for the specified departments.
90749085
extensionSummary:
90759086
$ref: "#/components/schemas/CurrentActiveUsers"
90769087
ugcSummary:

.speakeasy/workflow.lock

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
speakeasyVersion: 1.757.1
1+
speakeasyVersion: 1.759.0
22
sources:
33
Glean API:
44
sourceNamespace: glean-api-specs
5-
sourceRevisionDigest: sha256:cd1b70d6a8034c274c2032fa245dc1f410d81cba955c6954a85f47f8e64d6f2f
6-
sourceBlobDigest: sha256:82d37f119622340b0c9d7352ac8a90c2df320b24c8e49c396d6531f9fe2b890b
5+
sourceRevisionDigest: sha256:53b31eac2ec62f25dbbd07a30158207961b8f5a44db5f8b0275bbe650786d620
6+
sourceBlobDigest: sha256:f67efda4716029385175a7df3e13322f9e46c7972af157231bd89964798c1a3b
77
tags:
88
- latest
99
Glean Client API:
@@ -16,10 +16,10 @@ targets:
1616
glean:
1717
source: Glean API
1818
sourceNamespace: glean-api-specs
19-
sourceRevisionDigest: sha256:cd1b70d6a8034c274c2032fa245dc1f410d81cba955c6954a85f47f8e64d6f2f
20-
sourceBlobDigest: sha256:82d37f119622340b0c9d7352ac8a90c2df320b24c8e49c396d6531f9fe2b890b
19+
sourceRevisionDigest: sha256:53b31eac2ec62f25dbbd07a30158207961b8f5a44db5f8b0275bbe650786d620
20+
sourceBlobDigest: sha256:f67efda4716029385175a7df3e13322f9e46c7972af157231bd89964798c1a3b
2121
codeSamplesNamespace: glean-api-specs-python-code-samples
22-
codeSamplesRevisionDigest: sha256:7a291d2a4b8025032ea44dba8d459ea5bf19f8bb4d96efb84902d9ae31053a3d
22+
codeSamplesRevisionDigest: sha256:7ddd0cc97359d3cb6df96bfd4697e2dda6b4faa4610550da52422caeb57b01dc
2323
workflow:
2424
workflowVersion: 1.0.0
2525
speakeasyVersion: latest

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -648,4 +648,14 @@ Based on:
648648
### Generated
649649
- [python v0.12.14] .
650650
### Releases
651-
- [PyPI v0.12.14] https://pypi.org/project/glean-api-client/0.12.14 - .
651+
- [PyPI v0.12.14] https://pypi.org/project/glean-api-client/0.12.14 - .
652+
653+
## 2026-03-22 02:25:30
654+
### Changes
655+
Based on:
656+
- OpenAPI Doc
657+
- Speakeasy CLI 1.759.0 (2.869.3) https://github.com/speakeasy-api/speakeasy
658+
### Generated
659+
- [python v0.12.15] .
660+
### Releases
661+
- [PyPI v0.12.15] https://pypi.org/project/glean-api-client/0.12.15 - .

docs/models/chatmessagecitation.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,5 @@ Information about the source for a ChatMessage.
1111
| `source_document` | [Optional[models.Document]](../models/document.md) | :heavy_minus_sign: | N/A | |
1212
| `source_file` | [Optional[models.ChatFile]](../models/chatfile.md) | :heavy_minus_sign: | Structure for file uploaded by a user for Chat. | |
1313
| `source_person` | [Optional[models.Person]](../models/person.md) | :heavy_minus_sign: | N/A | {<br/>"name": "George Clooney",<br/>"obfuscatedId": "abc123"<br/>} |
14+
| `source_custom_entity` | [Optional[models.CustomEntity]](../models/customentity.md) | :heavy_minus_sign: | N/A | |
1415
| `reference_ranges` | List[[models.ReferenceRange](../models/referencerange.md)] | :heavy_minus_sign: | Each reference range and its corresponding snippets | |

0 commit comments

Comments
 (0)