Skip to content

Commit f58dfc2

Browse files
committed
## Python SDK Changes:
* `glean.skills.create()`: * `response` **Changed** (Breaking ⚠️) * `error.status[409]` **Added** * `glean.skills.list()`: * `request.page_size` **Changed** * `response` **Changed** (Breaking ⚠️) * `glean.skills.import()`: * `response` **Changed** (Breaking ⚠️) * `error.status[422]` **Added** * `glean.skills.preview_source()`: * `request.stream` **Removed** (Breaking ⚠️) * `response.status[200].content[text/event-stream` **Removed** (Breaking ⚠️) * `error.status[422]` **Added** * `glean.skills.update()`: `response.skill` **Changed** (Breaking ⚠️) * `glean.skills.retrieve()`: `response.skill` **Changed** (Breaking ⚠️) * `glean.skills.sync()`: * `response` **Changed** (Breaking ⚠️) * `error` **Changed** (Breaking ⚠️) * `glean.skills.create_version()`: `response` **Changed** (Breaking ⚠️) * `glean.skills.list_versions()`: * `request.page_size` **Changed** * `response` **Changed** (Breaking ⚠️) * `glean.client.announcements.create()`: * `request.body.structured_list[].document.metadata.author.identity_only` **Added** * `response.body.structured_list[].document.metadata.author.identity_only` **Added** * `glean.client.announcements.update()`: * `request.body.structured_list[].document.metadata.author.identity_only` **Added** * `response.body.structured_list[].document.metadata.author.identity_only` **Added** * `glean.client.answers.create()`: * `request.data.added_roles[].person.identity_only` **Added** * `response.added_roles[].person.identity_only` **Added** * `glean.client.answers.update()`: * `request.added_roles[].person.identity_only` **Added** * `response.added_roles[].person.identity_only` **Added** * `glean.client.answers.retrieve()`: `response.answer_result.answer.added_roles[].person.identity_only` **Added** * `glean.client.answers.list()`: `response.answer_results[].answer.added_roles[].person.identity_only` **Added** * `glean.client.chat.create()`: * `request.messages[].citations[].source_document.metadata.author.identity_only` **Added** * `response.messages[].citations[].source_document.metadata.author.identity_only` **Added** * `glean.client.chat.retrieve()`: * `response.chat_result.chat.created_by.identity_only` **Added** * `error.created_by.identity_only` **Added** * `glean.client.chat.list()`: `response.chat_results[].chat.created_by.identity_only` **Added** * `glean.client.chat.create_stream()`: * `request.messages[].citations[].source_document.metadata.author.identity_only` **Added** * `glean.client.agents.create()`: `response.workflow.author.identity_only` **Added** * `glean.client.agents.import()`: `response.workflow_result.workflow.author.identity_only` **Added** * `glean.client.collections.add_items()`: `response.collection.added_roles[].person.identity_only` **Added** * `glean.client.collections.create()`: * `request.added_roles[].person.identity_only` **Added** * `response.union(class (0)).collection.added_roles[].person.identity_only` **Added** * `glean.client.collections.delete_item()`: `response.collection.added_roles[].person.identity_only` **Added** * `glean.client.collections.update()`: * `request.added_roles[].person.identity_only` **Added** * `response.added_roles[].person.identity_only` **Added** * `glean.client.collections.update_item()`: `response.collection.added_roles[].person.identity_only` **Added** * `glean.client.collections.retrieve()`: `response.collection.added_roles[].person.identity_only` **Added** * `glean.client.collections.list()`: `response.collections[].added_roles[].person.identity_only` **Added** * `glean.client.documents.retrieve()`: `response.documents.Map<DocumentOrError>.union(Document).metadata.author.identity_only` **Added** * `glean.client.documents.retrieve_by_facets()`: `response.documents[].metadata.author.identity_only` **Added** * `glean.client.insights.retrieve()`: * `request.mcp_breakdown_request` **Changed** * `response` **Changed** * `glean.client.messages.retrieve()`: `response.search_response.results[].structured_results[].document.metadata.author.identity_only` **Added** * `glean.client.pins.update()`: `response.attribution.identity_only` **Added** * `glean.client.pins.retrieve()`: `response.pin.attribution.identity_only` **Added** * `glean.client.pins.list()`: `response.pins[].attribution.identity_only` **Added** * `glean.client.pins.create()`: `response.attribution.identity_only` **Added** * `glean.client.search.query_as_admin()`: * `request.source_document.metadata.author.identity_only` **Added** * `response.results[].structured_results[].document.metadata.author.identity_only` **Added** * `glean.client.search.autocomplete()`: `response.results[].document.metadata.author.identity_only` **Added** * `glean.client.search.retrieve_feed()`: * `request.categories[]` **Changed** * `response.results[]` **Changed** * `glean.client.search.recommendations()`: * `request.source_document.metadata.author.identity_only` **Added** * `response.results[].structured_results[].document.metadata.author.identity_only` **Added** * `glean.client.search.query()`: * `request.source_document.metadata.author.identity_only` **Added** * `response.results[].structured_results[].document.metadata.author.identity_only` **Added** * `glean.client.entities.list()`: `response.results[].identity_only` **Added** * `glean.client.entities.read_people()`: * `request.fallback_to_authenticated_identity` **Added** * `response.results[].identity_only` **Added** * `glean.client.shortcuts.create()`: * `request.data.added_roles[].person.identity_only` **Added** * `response.shortcut.added_roles[].person.identity_only` **Added** * `glean.client.shortcuts.retrieve()`: `response.shortcut.added_roles[].person.identity_only` **Added** * `glean.client.shortcuts.list()`: `response.shortcuts[].added_roles[].person.identity_only` **Added** * `glean.client.shortcuts.update()`: * `request.added_roles[].person.identity_only` **Added** * `response.shortcut.added_roles[].person.identity_only` **Added** * `glean.client.verification.add_reminder()`: `response.metadata.last_verifier.identity_only` **Added** * `glean.client.verification.list()`: `response.documents[].metadata.last_verifier.identity_only` **Added** * `glean.client.verification.verify()`: `response.metadata.last_verifier.identity_only` **Added**
1 parent 5363009 commit f58dfc2

165 files changed

Lines changed: 5728 additions & 992 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.speakeasy/gen.lock‎

Lines changed: 451 additions & 247 deletions
Large diffs are not rendered by default.

‎.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.17.15
37+
version: 0.17.16
3838
additionalDependencies:
3939
dev: {}
4040
main: {}

‎.speakeasy/glean-merged-spec.yaml‎

Lines changed: 1623 additions & 175 deletions
Large diffs are not rendered by default.

‎.speakeasy/tests.arazzo.yaml‎

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -158867,11 +158867,11 @@ workflows:
158867158867
payload:
158868158868
file: 'x-file: example.file'
158869158869
successCriteria:
158870-
- condition: $statusCode == 200
158870+
- condition: $statusCode == 201
158871158871
- condition: $response.header.Content-Type == application/json
158872158872
- context: $response.body
158873158873
condition: |
158874-
{"skill":{"id":"<id>","display_name":"Merl18","description":"rural ugh unexpectedly excepting livid","latest_version":504149,"latest_minor_version":106110,"status":"DISABLED","origin":"CUSTOM","owner":{"name":"<value>"},"created_at":"2025-01-04T03:16:16.951Z","updated_at":"2025-09-10T16:05:46.046Z"},"request_id":"<id>"}
158874+
{"skill":{"skill_id":"<id>","display_name":"Merl18","description":"rural ugh unexpectedly excepting livid","latest_version":504149,"latest_minor_version":106110,"status":"DISABLED","origin":"CUSTOM","owner":{"name":"<value>"},"created_at":"2025-09-10T16:05:46.046Z","updated_at":"2025-08-13T23:05:45.737Z"},"request_id":"<id>"}
158875158875
type: simple
158876158876
x-speakeasy-test-group: skills
158877158877
x-speakeasy-test-rebuild: true
@@ -158884,8 +158884,12 @@ workflows:
158884158884
- condition: $response.header.Content-Type == application/json
158885158885
- context: $response.body
158886158886
condition: |
158887-
{"skills":[],"has_more":true,"next_cursor":"<value>","request_id":"<id>"}
158887+
{"results":[],"has_more":true,"next_cursor":"<value>","request_id":"<id>"}
158888158888
type: simple
158889+
parameters:
158890+
- name: page_size
158891+
in: query
158892+
value: 20
158889158893
x-speakeasy-test-group: skills
158890158894
x-speakeasy-test-rebuild: true
158891158895
- workflowId: platform-skills-validate
@@ -158918,7 +158922,7 @@ workflows:
158918158922
- condition: $response.header.Content-Type == application/json
158919158923
- context: $response.body
158920158924
condition: |
158921-
{"skill":{"id":"<id>","display_name":"Chad_Herzog","description":"whenever up aha controvert","latest_version":151495,"latest_minor_version":170771,"status":"DISABLED","origin":"CUSTOM","owner":{"name":"<value>"},"created_at":"2024-12-25T16:41:00.099Z","updated_at":"2026-12-07T21:59:59.375Z"},"request_id":"<id>"}
158925+
{"skill":{"skill_id":"<id>","display_name":"Chad_Herzog","description":"whenever up aha controvert","latest_version":151495,"latest_minor_version":170771,"status":"DISABLED","origin":"CUSTOM","owner":{"name":"<value>"},"created_at":"2024-12-25T16:41:00.099Z","updated_at":"2026-12-07T21:59:59.375Z"},"request_id":"<id>"}
158922158926
type: simple
158923158927
x-speakeasy-test-group: skills
158924158928
x-speakeasy-test-rebuild: true
@@ -158952,7 +158956,7 @@ workflows:
158952158956
payload:
158953158957
file: 'x-file: example.file'
158954158958
successCriteria:
158955-
- condition: $statusCode == 200
158959+
- condition: $statusCode == 201
158956158960
- condition: $response.header.Content-Type == application/json
158957158961
- context: $response.body
158958158962
condition: |
@@ -158968,12 +158972,15 @@ workflows:
158968158972
- name: skill_id
158969158973
in: path
158970158974
value: <id>
158975+
- name: page_size
158976+
in: query
158977+
value: 20
158971158978
successCriteria:
158972158979
- condition: $statusCode == 200
158973158980
- condition: $response.header.Content-Type == application/json
158974158981
- context: $response.body
158975158982
condition: |
158976-
{"versions":[],"has_more":false,"next_cursor":"<value>","request_id":"<id>"}
158983+
{"results":[],"has_more":false,"next_cursor":"<value>","request_id":"<id>"}
158977158984
type: simple
158978158985
x-speakeasy-test-group: skills
158979158986
x-speakeasy-test-rebuild: true
@@ -159087,7 +159094,7 @@ workflows:
159087159094
source_urls:
159088159095
- https://github.com/anthropics/skills/tree/main/skills/skill-creator
159089159096
successCriteria:
159090-
- condition: $statusCode == 200
159097+
- condition: $statusCode == 201
159091159098
- condition: $response.header.Content-Type == application/json
159092159099
- context: $response.body
159093159100
condition: |
@@ -159130,7 +159137,7 @@ workflows:
159130159137
- condition: $response.header.Content-Type == application/json
159131159138
- context: $response.body
159132159139
condition: |
159133-
{"skill":{"id":"<id>","display_name":"Afton14","description":"taut netsuke duh sonata boastfully elegantly management come","latest_version":425795,"latest_minor_version":741364,"status":"DISABLED","origin":"CUSTOM","owner":{"name":"<value>"},"created_at":"2024-12-20T01:31:39.364Z","updated_at":"2025-12-04T02:59:37.124Z"},"request_id":"<id>"}
159140+
{"skill":{"skill_id":"<id>","display_name":"Afton14","description":"taut netsuke duh sonata boastfully elegantly management come","latest_version":425795,"latest_minor_version":741364,"status":"DISABLED","origin":"CUSTOM","owner":{"name":"<value>"},"created_at":"2024-12-20T01:31:39.364Z","updated_at":"2025-12-04T02:59:37.124Z"},"request_id":"<id>"}
159134159141
type: simple
159135159142
x-speakeasy-test-group: skills
159136159143
x-speakeasy-test-rebuild: true
@@ -159147,7 +159154,7 @@ workflows:
159147159154
- condition: $response.header.Content-Type == application/json
159148159155
- context: $response.body
159149159156
condition: |
159150-
{"sync_status":"UP_TO_DATE","commit_sha":"<value>","updated":false,"request_id":"<id>"}
159157+
{"commit_sha":"<value>","is_updated":false,"request_id":"<id>"}
159151159158
type: simple
159152159159
x-speakeasy-test-group: skills
159153159160
x-speakeasy-test-rebuild: true

‎.speakeasy/workflow.lock‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
speakeasyVersion: 1.798.0
1+
speakeasyVersion: 1.799.0
22
sources:
33
Glean API:
44
sourceNamespace: glean-api-specs
5-
sourceRevisionDigest: sha256:09823f8003cfb3ebf08b6adfa434cefda4c97f7ee64ae18dc0066fe392647c97
6-
sourceBlobDigest: sha256:fc4fcf9c37dfd0e8387153211f760a21a602ede64951d4e4c824e8e1b168b7b8
5+
sourceRevisionDigest: sha256:040b78fbe33c93fa4dc968cccf9dbcc59e5e9076f62615a87ecd92cfddddc5df
6+
sourceBlobDigest: sha256:4ec2112a942c5b055e765d9dc8d4596d2da0c32ce866730519c3623b63373323
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:09823f8003cfb3ebf08b6adfa434cefda4c97f7ee64ae18dc0066fe392647c97
20-
sourceBlobDigest: sha256:fc4fcf9c37dfd0e8387153211f760a21a602ede64951d4e4c824e8e1b168b7b8
19+
sourceRevisionDigest: sha256:040b78fbe33c93fa4dc968cccf9dbcc59e5e9076f62615a87ecd92cfddddc5df
20+
sourceBlobDigest: sha256:4ec2112a942c5b055e765d9dc8d4596d2da0c32ce866730519c3623b63373323
2121
codeSamplesNamespace: glean-api-specs-python-code-samples
22-
codeSamplesRevisionDigest: sha256:5da391e8e0a7821657f62afcee0636ca4423213b036163bea43637e45c1f3c7c
22+
codeSamplesRevisionDigest: sha256:cdce7efd2330ac7fdb670c272d8c770046ec3450cc0de514c044fe4cac218906
2323
workflow:
2424
workflowVersion: 1.0.0
2525
speakeasyVersion: latest

‎README.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -578,6 +578,7 @@ For more information on obtaining the appropriate token type, please contact you
578578
* [list_versions](docs/sdks/skills/README.md#list_versions) - List skill versions
579579
* [retrieve_version](docs/sdks/skills/README.md#retrieve_version) - Retrieve skill version
580580
* [retrieve_version_content](docs/sdks/skills/README.md#retrieve_version_content) - Download skill version content
581+
* [preview_source_stream](docs/sdks/skills/README.md#preview_source_stream) - Preview a GitHub skill source as events
581582

582583
### [Triggers](docs/sdks/triggers/README.md)
583584

‎RELEASES.md‎

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1008,4 +1008,14 @@ Based on:
10081008
### Generated
10091009
- [python v0.17.15] .
10101010
### Releases
1011-
- [PyPI v0.17.15] https://pypi.org/project/glean-api-client/0.17.15 - .
1011+
- [PyPI v0.17.15] https://pypi.org/project/glean-api-client/0.17.15 - .
1012+
1013+
## 2026-09-30 04:23:06
1014+
### Changes
1015+
Based on:
1016+
- OpenAPI Doc
1017+
- Speakeasy CLI 1.799.0 (2.941.0) https://github.com/speakeasy-api/speakeasy
1018+
### Generated
1019+
- [python v0.17.16] .
1020+
### Releases
1021+
- [PyPI v0.17.16] https://pypi.org/project/glean-api-client/0.17.16 - .

‎docs/models/artifacttype.md‎

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# ArtifactType
2+
3+
Type of the Artifact
4+
5+
## Example Usage
6+
7+
```python
8+
from glean.api_client.models import ArtifactType
9+
10+
value = ArtifactType.PAPER
11+
12+
# Open enum: unrecognized values are captured as UnrecognizedStr
13+
```
14+
15+
16+
## Values
17+
18+
| Name | Value |
19+
| ----------- | ----------- |
20+
| `PAPER` | PAPER |
21+
| `AGENT` | AGENT |
22+
| `MESSAGE` | MESSAGE |
23+
| `EMAIL` | EMAIL |
24+
| `HTML_CODE` | HTML_CODE |
25+
| `SLIDE` | SLIDE |

‎docs/models/autocompleterequestresulttype.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ value = AutocompleteRequestResultType.ADDITIONAL_DOCUMENT
1616
| `ADDITIONAL_DOCUMENT` | ADDITIONAL_DOCUMENT |
1717
| `APP` | APP |
1818
| `BROWSER_HISTORY` | BROWSER_HISTORY |
19+
| `CHAT_HISTORY` | CHAT_HISTORY |
1920
| `DATASOURCE` | DATASOURCE |
2021
| `DOCUMENT` | DOCUMENT |
2122
| `ENTITY` | ENTITY |
2223
| `GOLINK` | GOLINK |
2324
| `HISTORY` | HISTORY |
24-
| `CHAT_HISTORY` | CHAT_HISTORY |
2525
| `NEW_CHAT` | NEW_CHAT |
2626
| `OPERATOR` | OPERATOR |
2727
| `OPERATOR_VALUE` | OPERATOR_VALUE |

‎docs/models/breakdowntype.md‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,5 @@ value = BreakdownType.USERS
1818
| `USERS` | USERS |
1919
| `HOST_APPLICATIONS` | HOST_APPLICATIONS |
2020
| `TOOLS` | TOOLS |
21-
| `SERVERS` | SERVERS |
21+
| `SERVERS` | SERVERS |
22+
| `AUTH_METHODS` | AUTH_METHODS |

0 commit comments

Comments
 (0)