Skip to content

Commit 967346c

Browse files
authored
Updating the openapi spec (#24) and adding ai config targeting
* Updating the openapi spec * adding ai config targeting
1 parent a40e89f commit 967346c

File tree

6 files changed

+17484
-4462
lines changed

6 files changed

+17484
-4462
lines changed

.speakeasy/workflow.lock

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
speakeasyVersion: 1.555.0
1+
speakeasyVersion: 1.580.0
22
sources:
33
LaunchDarkly REST API:
44
sourceNamespace: launchdarkly-rest-api
5-
sourceRevisionDigest: sha256:030c63ce6ce08a429368e5f07f4165a41a0c3e4061f4b25a48a22d85aad5f9fd
6-
sourceBlobDigest: sha256:711d86389bbe8ab1c41572b67f44e5bb3c37c8057f02f42bc7f22ea70ba0ce29
5+
sourceRevisionDigest: sha256:667150cae7854e824a91a3ea68fc1e92bdfa475bdc24a89722778a0493d53b4f
6+
sourceBlobDigest: sha256:2a2d6840880d11e156b354f916820df9b75048fe92fda6203ee6d0aaf0f21227
77
tags:
88
- latest
99
- "2.0"
@@ -25,6 +25,7 @@ workflow:
2525
overlays:
2626
- location: ./schemas/mcp-enable-tools.yaml
2727
- location: ./schemas/suggestions.yaml
28+
output: ./schemas/output.json
2829
registry:
2930
location: registry.speakeasyapi.dev/launchdarkly/mcp/launchdarkly-rest-api
3031
targets:

.speakeasy/workflow.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ sources:
77
overlays:
88
- location: ./schemas/mcp-enable-tools.yaml
99
- location: ./schemas/suggestions.yaml
10+
output: ./schemas/output.json
1011
registry:
1112
location: registry.speakeasyapi.dev/launchdarkly/mcp/launchdarkly-rest-api
12-
output: ./schemas/output.json
1313
targets:
1414
launchdarkly-mcp-server:
1515
target: typescript

schemas/mcp-enable-tools.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,22 @@ actions:
111111
disabled: false
112112
scopes:
113113
- write
114+
- target: $["paths"]["/api/v2/projects/{projectKey}/ai-configs/{configKey}/targeting"]["get"]
115+
update:
116+
x-speakeasy-mcp:
117+
name: get-ai-config-targeting
118+
description: Retrieves the targeting details of a specific AI Config, including individual targets, rules, and rollouts.
119+
disabled: false
120+
scopes:
121+
- read
122+
- target: $["paths"]["/api/v2/projects/{projectKey}/ai-configs/{configKey}/targeting"]["patch"]
123+
update:
124+
x-speakeasy-mcp:
125+
name: update-ai-config-targeting
126+
description: Updates the targeting of an existing AI Config.
127+
disabled: false
128+
scopes:
129+
- write
114130
- target: $["paths"]["/api/v2/projects/{projectKey}/ai-configs/{configKey}/variations/{variationKey}"]["get"]
115131
update:
116132
x-speakeasy-mcp:

schemas/openapi.json

Lines changed: 13921 additions & 3802 deletions
Large diffs are not rendered by default.

schemas/output.json

Lines changed: 3526 additions & 656 deletions
Large diffs are not rendered by default.

schemas/suggestions.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,22 @@ actions:
132132
after: sdk.aiConfigs.delete()
133133
before: sdk.AI Configs (beta).deleteAIConfig()
134134
type: method-name
135+
- target: $["paths"]["/api/v2/projects/{projectKey}/ai-configs/{configKey}/targeting"]["get"]
136+
update:
137+
x-speakeasy-group: aiConfigs
138+
x-speakeasy-name-override: getTargeting
139+
x-speakeasy-metadata:
140+
after: sdk.aiConfigs.getTargeting()
141+
before: sdk.AI Configs (beta).getAIConfigTargeting()
142+
type: method-name
143+
- target: $["paths"]["/api/v2/projects/{projectKey}/ai-configs/{configKey}/targeting"]["patch"]
144+
update:
145+
x-speakeasy-group: aiConfigs
146+
x-speakeasy-name-override: updateTargeting
147+
x-speakeasy-metadata:
148+
after: sdk.aiConfigs.updateTargeting()
149+
before: sdk.AI Configs (beta).patchAIConfigTargeting()
150+
type: method-name
135151
- target: $["paths"]["/api/v2/projects/{projectKey}/ai-configs/{configKey}/metrics-by-variation"]["get"]
136152
update:
137153
x-speakeasy-group: aiConfigs

0 commit comments

Comments
 (0)