Skip to content

Commit 44fc9f1

Browse files
glecarosVishwanath Balaji
authored andcommitted
Glecaros/template use (#43565)
* partial * partial2 * done
1 parent a177810 commit 44fc9f1

6 files changed

Lines changed: 175 additions & 220 deletions

File tree

specification/ai-foundry/data-plane/Foundry/openapi3/v1/microsoft-foundry-openapi3.json

Lines changed: 30 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -14950,14 +14950,6 @@
1495014950
],
1495114951
"description": "The type of the tool. Always `\"a2a_preview`."
1495214952
},
14953-
"name": {
14954-
"type": "string",
14955-
"description": "Optional user-defined name for this tool or configuration."
14956-
},
14957-
"description": {
14958-
"type": "string",
14959-
"description": "Optional user-defined description for this tool or configuration."
14960-
},
1496114953
"base_url": {
1496214954
"type": "string",
1496314955
"format": "uri",
@@ -14969,7 +14961,15 @@
1496914961
},
1497014962
"project_connection_id": {
1497114963
"type": "string",
14972-
"description": "The project connection ID used by this tool."
14964+
"description": "The connection ID in the project for the A2A server.\nThe connection stores authentication and other connection details needed to connect to the A2A server."
14965+
},
14966+
"name": {
14967+
"type": "string",
14968+
"description": "Optional user-defined name for this tool or configuration."
14969+
},
14970+
"description": {
14971+
"type": "string",
14972+
"description": "Optional user-defined description for this tool or configuration."
1497314973
}
1497414974
},
1497514975
"allOf": [
@@ -14990,7 +14990,7 @@
1499014990
"enum": [
1499114991
"a2a_preview"
1499214992
],
14993-
"description": "The type of the tool. Always `a2a_preview`."
14993+
"description": "The type of the tool. Always `\"a2a_preview`."
1499414994
},
1499514995
"base_url": {
1499614996
"type": "string",
@@ -15003,7 +15003,7 @@
1500315003
},
1500415004
"project_connection_id": {
1500515005
"type": "string",
15006-
"description": "The project connection ID used by this tool."
15006+
"description": "The connection ID in the project for the A2A server.\nThe connection stores authentication and other connection details needed to connect to the A2A server."
1500715007
}
1500815008
},
1500915009
"allOf": [
@@ -16908,7 +16908,7 @@
1690816908
"enum": [
1690916909
"azure_ai_search"
1691016910
],
16911-
"description": "The type of the tool. Always `azure_ai_search`."
16911+
"description": "The object type, which is always 'azure_ai_search'."
1691216912
},
1691316913
"azure_ai_search": {
1691416914
"allOf": [
@@ -18595,7 +18595,8 @@
1859518595
"enum": [
1859618596
"code_interpreter"
1859718597
],
18598-
"description": "The type of the tool. Always `code_interpreter`."
18598+
"description": "The type of the code interpreter tool. Always `code_interpreter`.",
18599+
"x-stainless-const": true
1859918600
},
1860018601
"container": {
1860118602
"anyOf": [
@@ -22594,7 +22595,7 @@
2259422595
},
2259522596
"project_connection_id": {
2259622597
"type": "string",
22597-
"description": "The project connection ID used by this tool."
22598+
"description": "The ID of the FabricIQ project connection."
2259822599
},
2259922600
"server_label": {
2260022601
"type": "string",
@@ -22652,11 +22653,11 @@
2265222653
"enum": [
2265322654
"fabric_iq_preview"
2265422655
],
22655-
"description": "The type of the tool. Always `fabric_iq_preview`."
22656+
"description": "The object type, which is always 'fabric_iq_preview'."
2265622657
},
2265722658
"project_connection_id": {
2265822659
"type": "string",
22659-
"description": "The project connection ID used by this tool."
22660+
"description": "The ID of the FabricIQ project connection."
2266022661
},
2266122662
"server_label": {
2266222663
"type": "string",
@@ -22806,7 +22807,9 @@
2280622807
"enum": [
2280722808
"file_search"
2280822809
],
22809-
"description": "The type of the tool. Always `file_search`."
22810+
"description": "The type of the file search tool. Always `file_search`.",
22811+
"x-stainless-const": true,
22812+
"default": "file_search"
2281022813
},
2281122814
"max_num_results": {
2281222815
"allOf": [
@@ -24024,7 +24027,8 @@
2402424027
"enum": [
2402524028
"mcp"
2402624029
],
24027-
"description": "The type of the tool. Always `mcp`."
24030+
"description": "The type of the MCP tool. Always `mcp`.",
24031+
"x-stainless-const": true
2402824032
},
2402924033
"server_label": {
2403024034
"type": "string",
@@ -24108,7 +24112,7 @@
2410824112
},
2410924113
"project_connection_id": {
2411024114
"type": "string",
24111-
"description": "The project connection ID used by this tool."
24115+
"description": "The connection ID in the project for the MCP server. The connection stores authentication and other connection details needed to connect to the MCP server."
2411224116
}
2411324117
},
2411424118
"allOf": [
@@ -38472,7 +38476,7 @@
3847238476
},
3847338477
"project_connection_id": {
3847438478
"type": "string",
38475-
"description": "The project connection ID used by this tool."
38479+
"description": "The connection ID in the project for the MCP server. The connection stores authentication and other connection details needed to connect to the MCP server."
3847638480
}
3847738481
},
3847838482
"allOf": [
@@ -45136,7 +45140,7 @@
4513645140
"enum": [
4513745141
"openapi"
4513845142
],
45139-
"description": "The type of the tool. Always `openapi`."
45143+
"description": "The object type, which is always 'openapi'."
4514045144
},
4514145145
"openapi": {
4514245146
"allOf": [
@@ -49597,7 +49601,8 @@
4959749601
"enum": [
4959849602
"web_search"
4959949603
],
49600-
"description": "The type of the tool. Always `web_search`."
49604+
"description": "The type of the web search tool. One of `web_search` or `web_search_2025_08_26`.",
49605+
"default": "web_search"
4960149606
},
4960249607
"filters": {
4960349608
"type": "object",
@@ -49688,7 +49693,7 @@
4968849693
},
4968949694
"project_connection_id": {
4969049695
"type": "string",
49691-
"description": "The project connection ID used by this tool."
49696+
"description": "The ID of the WorkIQ project connection."
4969249697
},
4969349698
"name": {
4969449699
"type": "string",
@@ -49718,11 +49723,11 @@
4971849723
"enum": [
4971949724
"work_iq_preview"
4972049725
],
49721-
"description": "The type of the tool. Always `work_iq_preview`."
49726+
"description": "The object type, which is always 'work_iq_preview'."
4972249727
},
4972349728
"project_connection_id": {
4972449729
"type": "string",
49725-
"description": "The project connection ID used by this tool."
49730+
"description": "The ID of the WorkIQ project connection."
4972649731
}
4972749732
},
4972849733
"allOf": [

specification/ai-foundry/data-plane/Foundry/openapi3/v1/microsoft-foundry-openapi3.yaml

Lines changed: 32 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -9949,12 +9949,6 @@ components:
99499949
enum:
99509950
- a2a_preview
99519951
description: The type of the tool. Always `"a2a_preview`.
9952-
name:
9953-
type: string
9954-
description: Optional user-defined name for this tool or configuration.
9955-
description:
9956-
type: string
9957-
description: Optional user-defined description for this tool or configuration.
99589952
base_url:
99599953
type: string
99609954
format: uri
@@ -9966,7 +9960,15 @@ components:
99669960
If not provided, defaults to `/.well-known/agent-card.json`
99679961
project_connection_id:
99689962
type: string
9969-
description: The project connection ID used by this tool.
9963+
description: |-
9964+
The connection ID in the project for the A2A server.
9965+
The connection stores authentication and other connection details needed to connect to the A2A server.
9966+
name:
9967+
type: string
9968+
description: Optional user-defined name for this tool or configuration.
9969+
description:
9970+
type: string
9971+
description: Optional user-defined description for this tool or configuration.
99709972
allOf:
99719973
- $ref: '#/components/schemas/OpenAI.Tool'
99729974
description: An agent implementing the A2A protocol.
@@ -9979,7 +9981,7 @@ components:
99799981
type: string
99809982
enum:
99819983
- a2a_preview
9982-
description: The type of the tool. Always `a2a_preview`.
9984+
description: The type of the tool. Always `"a2a_preview`.
99839985
base_url:
99849986
type: string
99859987
format: uri
@@ -9991,7 +9993,9 @@ components:
99919993
If not provided, defaults to `/.well-known/agent-card.json`
99929994
project_connection_id:
99939995
type: string
9994-
description: The project connection ID used by this tool.
9996+
description: |-
9997+
The connection ID in the project for the A2A server.
9998+
The connection stores authentication and other connection details needed to connect to the A2A server.
99959999
allOf:
999610000
- $ref: '#/components/schemas/ToolboxTool'
999710001
description: An A2A tool stored in a toolbox.
@@ -11244,7 +11248,7 @@ components:
1124411248
type: string
1124511249
enum:
1124611250
- azure_ai_search
11247-
description: The type of the tool. Always `azure_ai_search`.
11251+
description: The object type, which is always 'azure_ai_search'.
1124811252
azure_ai_search:
1124911253
allOf:
1125011254
- $ref: '#/components/schemas/AzureAISearchToolResource'
@@ -12370,7 +12374,8 @@ components:
1237012374
type: string
1237112375
enum:
1237212376
- code_interpreter
12373-
description: The type of the tool. Always `code_interpreter`.
12377+
description: The type of the code interpreter tool. Always `code_interpreter`.
12378+
x-stainless-const: true
1237412379
container:
1237512380
anyOf:
1237612381
- type: string
@@ -15341,7 +15346,7 @@ components:
1534115346
description: The object type, which is always 'fabric_iq_preview'.
1534215347
project_connection_id:
1534315348
type: string
15344-
description: The project connection ID used by this tool.
15349+
description: The ID of the FabricIQ project connection.
1534515350
server_label:
1534615351
type: string
1534715352
description: (Optional) The label of the FabricIQ MCP server to connect to.
@@ -15378,10 +15383,10 @@ components:
1537815383
type: string
1537915384
enum:
1538015385
- fabric_iq_preview
15381-
description: The type of the tool. Always `fabric_iq_preview`.
15386+
description: The object type, which is always 'fabric_iq_preview'.
1538215387
project_connection_id:
1538315388
type: string
15384-
description: The project connection ID used by this tool.
15389+
description: The ID of the FabricIQ project connection.
1538515390
server_label:
1538615391
type: string
1538715392
description: (Optional) The label of the FabricIQ MCP server to connect to.
@@ -15477,7 +15482,9 @@ components:
1547715482
type: string
1547815483
enum:
1547915484
- file_search
15480-
description: The type of the tool. Always `file_search`.
15485+
description: The type of the file search tool. Always `file_search`.
15486+
x-stainless-const: true
15487+
default: file_search
1548115488
max_num_results:
1548215489
allOf:
1548315490
- $ref: '#/components/schemas/OpenAI.integer'
@@ -16267,7 +16274,8 @@ components:
1626716274
type: string
1626816275
enum:
1626916276
- mcp
16270-
description: The type of the tool. Always `mcp`.
16277+
description: The type of the MCP tool. Always `mcp`.
16278+
x-stainless-const: true
1627116279
server_label:
1627216280
type: string
1627316281
description: A label for this MCP server, used to identify it in tool calls.
@@ -16339,7 +16347,7 @@ components:
1633916347
default: always
1634016348
project_connection_id:
1634116349
type: string
16342-
description: The project connection ID used by this tool.
16350+
description: The connection ID in the project for the MCP server. The connection stores authentication and other connection details needed to connect to the MCP server.
1634316351
allOf:
1634416352
- $ref: '#/components/schemas/ToolboxTool'
1634516353
description: An MCP tool stored in a toolbox.
@@ -26677,7 +26685,7 @@ components:
2667726685
default: always
2667826686
project_connection_id:
2667926687
type: string
26680-
description: The project connection ID used by this tool.
26688+
description: The connection ID in the project for the MCP server. The connection stores authentication and other connection details needed to connect to the MCP server.
2668126689
allOf:
2668226690
- $ref: '#/components/schemas/OpenAI.Tool'
2668326691
description: |-
@@ -31941,7 +31949,7 @@ components:
3194131949
type: string
3194231950
enum:
3194331951
- openapi
31944-
description: The type of the tool. Always `openapi`.
31952+
description: The object type, which is always 'openapi'.
3194531953
openapi:
3194631954
allOf:
3194731955
- $ref: '#/components/schemas/OpenApiFunctionDefinition'
@@ -34952,7 +34960,8 @@ components:
3495234960
type: string
3495334961
enum:
3495434962
- web_search
34955-
description: The type of the tool. Always `web_search`.
34963+
description: The type of the web search tool. One of `web_search` or `web_search_2025_08_26`.
34964+
default: web_search
3495634965
filters:
3495734966
type: object
3495834967
allOf:
@@ -35012,7 +35021,7 @@ components:
3501235021
description: The object type, which is always 'work_iq_preview'.
3501335022
project_connection_id:
3501435023
type: string
35015-
description: The project connection ID used by this tool.
35024+
description: The ID of the WorkIQ project connection.
3501635025
name:
3501735026
type: string
3501835027
description: Optional user-defined name for this tool or configuration.
@@ -35032,10 +35041,10 @@ components:
3503235041
type: string
3503335042
enum:
3503435043
- work_iq_preview
35035-
description: The type of the tool. Always `work_iq_preview`.
35044+
description: The object type, which is always 'work_iq_preview'.
3503635045
project_connection_id:
3503735046
type: string
35038-
description: The project connection ID used by this tool.
35047+
description: The ID of the WorkIQ project connection.
3503935048
allOf:
3504035049
- $ref: '#/components/schemas/ToolboxTool'
3504135050
description: A WorkIQ tool stored in a toolbox.

0 commit comments

Comments
 (0)