Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
118 changes: 87 additions & 31 deletions .speakeasy/gen.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ generation:
generateNewTests: true
skipResponseBodyAssertions: false
python:
version: 1.0.3
version: 1.0.4
additionalDependencies:
dev: {}
main: {}
Expand Down
192 changes: 192 additions & 0 deletions .speakeasy/out.openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6421,6 +6421,41 @@ paths:
$ref: '#/components/schemas/textql.rpc.public.observe.GetMemberActivityResponse'
x-speakeasy-group: observability
x-speakeasy-name-override: getMemberActivity
/textql.rpc.public.observe.ObservabilityService/GetMemberSignalTrend:
post:
tags:
- ObservabilityService
summary: GetMemberSignalTrend
operationId: ObservabilityService_GetMemberSignalTrend
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/textql.rpc.public.observe.GetMemberSignalTrendRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/textql.rpc.public.observe.GetMemberSignalTrendResponse'
/textql.rpc.public.observe.ObservabilityService/GetObservabilityStats:
post:
tags:
Expand Down Expand Up @@ -14735,6 +14770,42 @@ paths:
$ref: '#/components/schemas/textql.rpc.public.teams.TeamsSyncWorkspaceResponse'
x-speakeasy-group: teams
x-speakeasy-name-override: syncWorkspace
/v2/chats/{chat_id}/cells/stream:
post:
operationId: ChatService_StreamChat
tags:
- ChatService
parameters:
- name: chat_id
in: path
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/textql.rpc.public.chat.ChatService.StreamChatBody'
required: true
responses:
"200":
description: A successful response.(streaming responses)
content:
application/x-ndjson:
schema:
type: object
properties:
result:
$ref: '#/components/schemas/textql.rpc.public.chat.Cell'
error:
$ref: '#/components/schemas/google.rpc.Status'
title: Stream result of textql.rpc.public.chat.Cell
default:
description: An unexpected error response.
content:
application/x-ndjson:
schema:
$ref: '#/components/schemas/google.rpc.Status'
components:
schemas:
connect-protocol-version:
Expand Down Expand Up @@ -22354,6 +22425,9 @@ components:
- THREAD_WARNING_TYPE_IGNORED_INSTRUCTION
- THREAD_WARNING_TYPE_USER_THUMBS_DOWN
- THREAD_WARNING_TYPE_NO_CONCLUSION
- THREAD_WARNING_TYPE_USER_THUMBS_UP
- THREAD_WARNING_TYPE_GOAL_ACHIEVED
- THREAD_WARNING_TYPE_USER_SATISFACTION
description: ThreadWarningType is the canonical set of thread warning types
textql.rpc.public.chat.UnbookmarkChatRequest:
type: object
Expand Down Expand Up @@ -22417,6 +22491,7 @@ components:
- WARNING_CATEGORY_CAUSE
- WARNING_CATEGORY_SYMPTOM
- WARNING_CATEGORY_OUTCOME
- WARNING_CATEGORY_STRENGTH
textql.rpc.public.chat.WatchChatEvent:
type: object
allOf:
Expand Down Expand Up @@ -28529,6 +28604,25 @@ components:
title: members
title: GetMemberActivityResponse
additionalProperties: false
textql.rpc.public.observe.GetMemberSignalTrendRequest:
type: object
properties:
days:
type: integer
title: days
format: int32
title: GetMemberSignalTrendRequest
additionalProperties: false
textql.rpc.public.observe.GetMemberSignalTrendResponse:
type: object
properties:
points:
type: array
items:
$ref: '#/components/schemas/textql.rpc.public.observe.MemberSignalTrendPoint'
title: points
title: GetMemberSignalTrendResponse
additionalProperties: false
textql.rpc.public.observe.GetObservabilityStatsRequest:
type: object
properties:
Expand Down Expand Up @@ -28713,6 +28807,26 @@ components:
isFormerMember:
type: boolean
title: is_former_member
positiveSignalCount:
type: integer
title: positive_signal_count
format: int32
description: |-
Per-member signal quality over the same window. Signal counts are rows
(one thread can contribute several); flagged/analyzed count distinct
threads, so flagged/analyzed is the per-member flagged rate.
negativeSignalCount:
type: integer
title: negative_signal_count
format: int32
flaggedThreadCount:
type: integer
title: flagged_thread_count
format: int32
analyzedThreadCount:
type: integer
title: analyzed_thread_count
format: int32
title: MemberBillingStat
additionalProperties: false
textql.rpc.public.observe.MemberBillingStat.AcuByCategoryEntry:
Expand Down Expand Up @@ -28762,6 +28876,34 @@ components:
title: by_source
title: MemberChatSourceStat
additionalProperties: false
textql.rpc.public.observe.MemberSignalTrendPoint:
type: object
properties:
memberId:
type: string
title: member_id
bucketStart:
type: string
title: bucket_start
description: YYYY-MM-DD, week start
positive:
type: integer
title: positive
format: int32
negative:
type: integer
title: negative
format: int32
analyzed:
type: integer
title: analyzed
format: int32
description: distinct analyzed threads in the bucket
title: MemberSignalTrendPoint
additionalProperties: false
description: |-
One (member, week) bucket of signal quality. Weeks with no signals and no
analyzed threads are omitted; the client zero-fills the axis.
textql.rpc.public.observe.ObservabilitySummary:
type: object
properties:
Expand Down Expand Up @@ -28873,6 +29015,24 @@ components:
type: integer
format: int32
title: teams_sparkline
totalPositive:
type: integer
title: total_positive
format: int32
description: |-
Positive signals (strength-category types). total_warnings/warn_rate_pct
above count NEGATIVE signals only β€” strengths are tracked separately here
and must never inflate the flagged metrics.
positiveDeltaPct:
type: integer
title: positive_delta_pct
format: int32
positiveSparkline:
type: array
items:
type: integer
format: int32
title: positive_sparkline
title: ObservabilitySummary
additionalProperties: false
textql.rpc.public.observe.PlaybookBillingStat:
Expand Down Expand Up @@ -37739,6 +37899,38 @@ components:
nullable: true
title: TeamsUser
additionalProperties: false
google.protobuf.Any:
type: object
properties:
'@type':
type: string
additionalProperties: {}
google.rpc.Status:
type: object
properties:
code:
type: integer
format: int32
message:
type: string
details:
type: array
items:
$ref: '#/components/schemas/google.protobuf.Any'
type: object
textql.rpc.public.chat.ChatService.StreamChatBody:
type: object
properties:
latestCompleteCellId:
type: string
research:
type: boolean
model:
$ref: '#/components/schemas/textql.rpc.public.chat.LlmModel'
fastMode:
type: boolean
maxThinking:
type: boolean
securitySchemes:
apiKey:
type: apiKey
Expand Down
10 changes: 5 additions & 5 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@ speakeasyVersion: 1.790.3
sources:
TextQL API:
sourceNamespace: textql-api
sourceRevisionDigest: sha256:cbc5f0009210532631e24e1b20da594bfb88ba283a63e2572a6c6c69217636bb
sourceBlobDigest: sha256:10fa5335a3b0dec1aea810d04ba667dd4336eeff3c740010fbf4eeb7ed98d4d0
sourceRevisionDigest: sha256:4670139a5c81225de992f691ed6fbf6b6b9c8aa247bf10a814122d31ee4aa7f9
sourceBlobDigest: sha256:36f2082198add8377892deccf7b11f316071b020fb93a7d67238d343b2ba09f8
tags:
- latest
- 1.0.0
targets:
textql:
source: TextQL API
sourceNamespace: textql-api
sourceRevisionDigest: sha256:cbc5f0009210532631e24e1b20da594bfb88ba283a63e2572a6c6c69217636bb
sourceBlobDigest: sha256:10fa5335a3b0dec1aea810d04ba667dd4336eeff3c740010fbf4eeb7ed98d4d0
sourceRevisionDigest: sha256:4670139a5c81225de992f691ed6fbf6b6b9c8aa247bf10a814122d31ee4aa7f9
sourceBlobDigest: sha256:36f2082198add8377892deccf7b11f316071b020fb93a7d67238d343b2ba09f8
codeSamplesNamespace: textql-api-python-code-samples
codeSamplesRevisionDigest: sha256:49148b2fa5a4a14c7570ae5de01a129491b89c733ed816b3a543f9c20abf4093
codeSamplesRevisionDigest: sha256:a4cb1fefd23216743c990187aa31125abd71546077d42c122db5b566b4c67967
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
4 changes: 4 additions & 0 deletions README-PYPI.md
Original file line number Diff line number Diff line change
Expand Up @@ -399,6 +399,10 @@ with Textql(
* [set_topic_tag_feedback](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/observability/README.md#set_topic_tag_feedback) - SetTopicTagFeedback
* [update_custom_topic](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/observability/README.md#update_custom_topic) - UpdateCustomTopic

### [ObservabilityService](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/observabilityservice/README.md)

* [observability_service_get_member_signal_trend](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/observabilityservice/README.md#observability_service_get_member_signal_trend) - GetMemberSignalTrend

### [OntologyManagementService](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/ontologymanagementservice/README.md)

* [ontology_management_service_add_ontology_submodule](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/ontologymanagementservice/README.md#ontology_management_service_add_ontology_submodule) - AddOntologySubmodule
Expand Down
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -399,6 +399,10 @@ with Textql(
* [set_topic_tag_feedback](docs/sdks/observability/README.md#set_topic_tag_feedback) - SetTopicTagFeedback
* [update_custom_topic](docs/sdks/observability/README.md#update_custom_topic) - UpdateCustomTopic

### [ObservabilityService](docs/sdks/observabilityservice/README.md)

* [observability_service_get_member_signal_trend](docs/sdks/observabilityservice/README.md#observability_service_get_member_signal_trend) - GetMemberSignalTrend

### [OntologyManagementService](docs/sdks/ontologymanagementservice/README.md)

* [ontology_management_service_add_ontology_submodule](docs/sdks/ontologymanagementservice/README.md#ontology_management_service_add_ontology_submodule) - AddOntologySubmodule
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,14 @@ Based on:
### Generated
- [python v1.0.3] .
### Releases
- [PyPI v1.0.3] https://pypi.org/project/textql-sdk/1.0.3 - .
- [PyPI v1.0.3] https://pypi.org/project/textql-sdk/1.0.3 - .

## 2026-07-21 21:00:56
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.790.3 (2.918.4) https://github.com/speakeasy-api/speakeasy
### Generated
- [python v1.0.4] .
### Releases
- [PyPI v1.0.4] https://pypi.org/project/textql-sdk/1.0.4 - .
10 changes: 10 additions & 0 deletions docs/models/observabilityservicegetmembersignaltrendrequest.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# ObservabilityServiceGetMemberSignalTrendRequest


## Fields

| Field | Type | Required | Description |
| -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| `connect_protocol_version` | *float* | :heavy_check_mark: | N/A |
| `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A |
| `body` | [models.TextqlRPCPublicObserveGetMemberSignalTrendRequest](../models/textqlrpcpublicobservegetmembersignaltrendrequest.md) | :heavy_check_mark: | N/A |
17 changes: 17 additions & 0 deletions docs/models/observabilityservicegetmembersignaltrendresponse.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# ObservabilityServiceGetMemberSignalTrendResponse


## Supported Types

### `models.TextqlRPCPublicObserveGetMemberSignalTrendResponse`

```python
value: models.TextqlRPCPublicObserveGetMemberSignalTrendResponse = /* values here */
```

### `models.ConnectError`

```python
value: models.ConnectError = /* values here */
```

3 changes: 3 additions & 0 deletions docs/models/textqlrpcpublicchatthreadwarningtype.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,6 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"THREAD_WARNING_TYPE_IGNORED_INSTRUCTION"`
- `"THREAD_WARNING_TYPE_USER_THUMBS_DOWN"`
- `"THREAD_WARNING_TYPE_NO_CONCLUSION"`
- `"THREAD_WARNING_TYPE_USER_THUMBS_UP"`
- `"THREAD_WARNING_TYPE_GOAL_ACHIEVED"`
- `"THREAD_WARNING_TYPE_USER_SATISFACTION"`
1 change: 1 addition & 0 deletions docs/models/textqlrpcpublicchatwarningcategory.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,4 @@ This is an open enum. Unrecognized values will not fail type checks.
- `"WARNING_CATEGORY_CAUSE"`
- `"WARNING_CATEGORY_SYMPTOM"`
- `"WARNING_CATEGORY_OUTCOME"`
- `"WARNING_CATEGORY_STRENGTH"`
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# TextqlRPCPublicObserveGetMemberSignalTrendRequest


## Fields

| Field | Type | Required | Description |
| ------------------ | ------------------ | ------------------ | ------------------ |
| `days` | *Optional[int]* | :heavy_minus_sign: | N/A |
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# TextqlRPCPublicObserveGetMemberSignalTrendResponse


## Fields

| Field | Type | Required | Description |
| ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| `points` | List[[models.TextqlRPCPublicObserveMemberSignalTrendPoint](../models/textqlrpcpublicobservemembersignaltrendpoint.md)] | :heavy_minus_sign: | N/A |
Loading