Skip to content

feat:Expand OpenAPI spec: Assistant endpoints, MCP, vector-store fetch#179

Closed
HavenDV wants to merge 1 commit into
mainfrom
bot/update-openapi_202509161248
Closed

feat:Expand OpenAPI spec: Assistant endpoints, MCP, vector-store fetch#179
HavenDV wants to merge 1 commit into
mainfrom
bot/update-openapi_202509161248

Conversation

@HavenDV

@HavenDV HavenDV commented Sep 16, 2025

Copy link
Copy Markdown
Contributor

Summary by CodeRabbit

  • New Features

    • Added endpoints to create, update, and run assistants.
    • Introduced MCP discovery endpoint.
    • Added endpoint to fetch a vector store by ID.
    • Added support for Web Search, File Search, HTTP, and MCP tools, including RAG capabilities.
  • Improvements

    • Assistants now include requirements, budget level, visibility, and type fields.
    • Upload, compliance check, and RFI processing now accept a vector_store_id for integration.
    • Streamlined tool definitions across chat and execution flows for more consistent configuration.

@coderabbitai

coderabbitai Bot commented Sep 16, 2025

Copy link
Copy Markdown

Walkthrough

Expanded OpenAPI spec in src/libs/AI21/openapi.yaml: added Assistant create/modify/run endpoints, MCP discovery, vector-store fetch by ID, new/renamed schemas, refactored tool/type system, extended Assistant fields, added vector_store_id to several bodies, updated ChatRequest.tools reference, and introduced multiple HTTP/MCP/Web/File tool resource schemas.

Changes

Cohort / File(s) Summary of Changes
New endpoints
src/libs/AI21/openapi.yaml
Added GET /studio/v1/demos/regulations/vector-store/{vector_store_id}; POST /studio/v1/assistants; PATCH /studio/v1/assistants/{assistant_id}; POST /studio/v1/assistants/{assistant_id}/run; POST /studio/v1/mcp/discover.
Assistant API & schema
src/libs/AI21/openapi.yaml
Introduced CreateAssistantRequest, ModifyAssistantRequest, RunAssistantRequest; added requirements, budget (BudgetLevel), visibility (Visibility), assistant_type (AssistantType) to Assistant; added RunOptimization enum.
Tool/type refactor
src/libs/AI21/openapi.yaml
Replaced top-level ToolDefinition with language_studio_api_server__data_types__execution_engine__ToolDefinition (oneOf HTTP/MCP/FileSearch/WebSearch); renamed ToolResourcesToolResource referencing FileSearchToolResource and WebSearchToolResource; ChatRequest.tools now uses language_studio_api_server__data_types__chat__ToolDefinition.
MCP discovery
src/libs/AI21/openapi.yaml
Added MCPDefinition, MCPDiscoveryResponse, MCPTool, MCPToolResource; new POST /studio/v1/mcp/discover.
HTTP/Web/File tool resources
src/libs/AI21/openapi.yaml
Added HTTPToolEndpoint, HTTPToolFunction, HTTPToolFunctionParamProperties, HTTPToolFunctionParameters, HTTPToolResource, FileSearchToolResource, WebSearchToolResource.
Vector store integration
src/libs/AI21/openapi.yaml
Added vector_store_id to Body_v1_library_upload, Body_upload_check_compliance_studio_v1_demos_regulations_upload_check_compliance_post, and Body_process_rfi_document_studio_v1_demos_rfi_process_rfi_post; added GET vector-store endpoint.
Public enums/types
src/libs/AI21/openapi.yaml
Added BudgetLevel, Visibility, AssistantType; added requirement/tool wrappers under language_studio_api_server__data_types__*.
Enumeration updates
src/libs/AI21/openapi.yaml
AssistantTool enumeration updated to include RAG support.

Sequence Diagram(s)

sequenceDiagram
  autonumber
  participant C as Client
  participant API as Studio API
  participant AS as Assistants Service
  participant EE as Execution Engine
  participant VS as Vector Store
  participant EXT as Tools (HTTP/Web/File/MCP)

  rect rgb(235,245,255)
    note over C,API: Create / Modify Assistant
    C->>API: POST /assistants (CreateAssistantRequest)
    API->>AS: CreateAssistant
    AS-->>API: Assistant
    API-->>C: 200 Assistant

    C->>API: PATCH /assistants/{id} (ModifyAssistantRequest)
    API->>AS: ModifyAssistant
    AS-->>API: Assistant
    API-->>C: 200 Assistant
  end

  rect rgb(245,235,255)
    note over C,API: Run Assistant
    C->>API: POST /assistants/{id}/run (RunAssistantRequest)
    API->>EE: StartRun(assistant_id, tools, requirements)
    EE->>VS: Optional: fetch embeddings/data (vector_store_id)
    VS-->>EE: Data
    EE->>EXT: Invoke Tool(s) (HTTP/Web/File/MCP)
    EXT-->>EE: Tool Result(s)
    EE-->>API: MaestroRunResult
    API-->>C: 200 MaestroRunResult
  end
Loading
sequenceDiagram
  autonumber
  participant C as Client
  participant API as Studio API
  participant MCP as MCP Discovery

  rect rgb(235,255,245)
    note over C,API: MCP Discovery
    C->>API: POST /mcp/discover (MCPDefinition)
    API->>MCP: Discover(definition)
    MCP-->>API: MCPDiscoveryResponse
    API-->>C: 200 MCPDiscoveryResponse
  end
Loading
sequenceDiagram
  autonumber
  participant C as Client
  participant API as Studio API
  participant VS as Vector Store

  C->>API: GET /demos/regulations/vector-store/{vector_store_id}
  API->>VS: Fetch(vector_store_id)
  VS-->>API: VectorStore
  API-->>C: 200 VectorStore | 422
Loading

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~60 minutes

Poem

Thump-thump my paws on parchment bright,
New paths for assistants take their flight—
Tools refactored, vectors stored,
MCP maps quietly explored.
I nibble specs by moonlit screen,
YAML fields crisp, precise, and clean.
Hop! Ship! Another merge serene.

Pre-merge checks and finishing touches

❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title Check ❓ Inconclusive The PR title "feat:@coderabbitai" is vague and does not describe the changes in the changeset; a reviewer cannot tell the primary purpose at a glance. The changeset adds substantial OpenAPI work (new assistants endpoints and requests, MCP discovery, many new tool/resource schemas, and vector_store integration) but the title conveys none of that. Because the title is non-descriptive, it is insufficient for clear review or history. Please update the title to a concise single-sentence summary of the main change—for example, "feat(openapi): add assistants APIs, MCP discovery, and tool/resource schemas" or "feat: add assistant endpoints and vector_store/MCP support to OpenAPI"—so reviewers and repository history clearly understand the PR's purpose.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
✨ Finishing touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch bot/update-openapi_202509161248

Tip

👮 Agentic pre-merge checks are now available in preview!

Pro plan users can now enable pre-merge checks in their settings to enforce checklists before merging PRs.

  • Built-in checks – Quickly apply ready-made checks to enforce title conventions, require pull request descriptions that follow templates, validate linked issues for compliance, and more.
  • Custom agentic checks – Define your own rules using CodeRabbit’s advanced agentic capabilities to enforce organization-specific policies and workflows. For example, you can instruct CodeRabbit’s agent to verify that API documentation is updated whenever API schema files are modified in a PR. Note: Upto 5 custom checks are currently allowed during the preview period. Pricing for this feature will be announced in a few weeks.

Please see the documentation for more information.

Example:

reviews:
  pre_merge_checks:
    custom_checks:
      - name: "Undocumented Breaking Changes"
        mode: "warning"
        instructions: |
          Pass/fail criteria: All breaking changes to public APIs, CLI flags, environment variables, configuration keys, database schemas, or HTTP/GraphQL endpoints must be documented in the "Breaking Change" section of the PR description and in CHANGELOG.md. Exclude purely internal or private changes (e.g., code not exported from package entry points or explicitly marked as internal).

Please share your feedback with us on this Discord post.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions github-actions Bot enabled auto-merge September 16, 2025 12:49
@coderabbitai coderabbitai Bot changed the title feat:@coderabbitai feat:Expand OpenAPI spec: Assistant endpoints, MCP, vector-store fetch Sep 16, 2025

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (14)
src/libs/AI21/openapi.yaml (14)

1018-1043: Add standard error responses and tighten vector_store_id typing.

  • Include 401/403/404/429 to match other endpoints and client expectations.
  • If IDs are UUIDs elsewhere, declare format: uuid for vector_store_id.
  • Optional: provide a concrete response schema instead of type: object.

Apply this diff:

       parameters:
         - name: vector_store_id
           in: path
           required: true
           schema:
             title: Vector Store Id
-            type: string
+            type: string
+            format: uuid
       responses:
         '200':
           description: Successful Response
           content:
             application/json:
               schema:
                 title: Response Get Vector Store Studio V1 Demos Regulations Vector Store  Vector Store Id  Get
                 type: object
+        '401':
+          description: Unauthorized
+        '403':
+          description: Forbidden
+        '404':
+          description: Not Found
+        '429':
+          description: Too Many Requests
         '422':
           description: Validation Error

1520-1541: Use 201 Created and align tool_resources to a schema.

  • POST that creates a resource should return 201 (optionally include Location).
  • tool_resources is untyped (type: object). Reuse AssistantToolResource or the new ToolResource for consistency.

Apply this diff:

   post:
     summary: Create Assistant
     operationId: v1_create_assistant
@@
   responses:
-    '200':
+    '201':
       description: Successful Response
       content:
         application/json:
           schema:
             $ref: '#/components/schemas/Assistant'

And in CreateAssistantRequest below:

-        tool_resources:
-          title: Tool Resources
-          type: object
+        tool_resources:
+          $ref: '#/components/schemas/AssistantToolResource'

2826-2870: Make optimization type consistent with Modify/Run: use RunOptimization.

ModifyAssistantRequest.optimization uses the RunOptimization enum, but CreateAssistantRequest.optimization is string. Align them to prevent client type mismatches.

Apply this diff:

-        optimization:
-          title: Optimization
-          type: string
+        optimization:
+          $ref: '#/components/schemas/RunOptimization'

2849-2855: Clarify tools shape (array of maps is unusual).

items: { additionalProperties: AssistantTool } makes each element an arbitrary map to enum values, which is awkward for clients. Prefer either:

  • type: array of AssistantTool enum, or
  • a structured tool object (type + params), or reference your new ToolDefinition.

Apply this diff to model a simple enum list:

-        tools:
-          title: Tools
-          type: array
-          items:
-            type: object
-            additionalProperties:
-              $ref: '#/components/schemas/AssistantTool'
+        tools:
+          title: Tools
+          type: array
+          items:
+            $ref: '#/components/schemas/AssistantTool'

If you intend structured tools, reuse language_studio_api_server__data_types__chat__ToolDefinition instead.


1589-1617: Consider aligning Assistant.optimization to enum and documenting patchability.

ModifyAssistantRequest.optimization references RunOptimization, but Assistant.optimization is string (see Lines 2103–2105). Recommend switching Assistant.optimization to the enum for round‑trip consistency.

Apply this diff in the Assistant schema:

-        optimization:
-          title: Optimization
-          type: string
+        optimization:
+          $ref: '#/components/schemas/RunOptimization'

1619-1647: Async run should return 202 Accepted and document idempotency.

MaestroRunResult.status includes in_progress; consider adding a 202 response for async starts and recommending an Idempotency-Key header to avoid duplicate runs.

Apply this diff:

   responses:
-    '200':
+    '202':
       description: Successful Response
       content:
         application/json:
           schema:
             $ref: '#/components/schemas/MaestroRunResult'

1947-1969: Add common error responses and rate limiting to MCP discovery.

Include 401/403/429 and optionally 5xx to mirror other endpoints.

Apply this diff:

   responses:
     '200':
       description: Successful Response
@@
-    '422':
+    '401':
+      description: Unauthorized
+    '403':
+      description: Forbidden
+    '429':
+      description: Too Many Requests
+    '422':
       description: Validation Error

2137-2154: Defaults look fine; add constraints for safety.

  • Consider maxItems for requirements.
  • Verify default visibility: public aligns with privacy expectations; many orgs prefer private.

2300-2304: Confirm vector_store_id cardinality and format.

If multiple vector stores may be used, model as type: array. If single, consider format: uuid for consistency.


3305-3360: FileSearchToolResource: consider adding vector_store_id and numeric bounds.

  • If search is scoped to a vector store, expose vector_store_id here too for parity with upload/compliance bodies.
  • Add sensible min/max for similarity thresholds and neighbors.

Apply this diff:

       retrieval_similarity_threshold:
         title: Retrieval Similarity Threshold
-        type: number
+        type: number
+        minimum: 0.0
+        maximum: 1.0
@@
       max_neighbors:
         title: Max Neighbors
-        type: integer
+        type: integer
+        minimum: 1
+        maximum: 100
+      vector_store_id:
+        title: Vector Store Id
+        type: string
+        format: uuid

3400-3484: Model headers as string map; fix param schema flags.

Current headers are bare object. Specify value type for better client codegen. Also, HTTPToolFunctionParameters.additionalProperties should be a boolean in the JSON Schema you’re modeling; keep name but clarify value type.

Apply this diff:

     HTTPToolEndpoint:
@@
-        headers:
-          title: Headers
-          type: object
+        headers:
+          title: Headers
+          type: object
+          additionalProperties:
+            type: string
@@
     HTTPToolFunctionParameters:
@@
-        additionalProperties:
-          title: Additionalproperties
-          type: boolean
-          default: false
+        additionalProperties:
+          title: Additional Properties
+          type: boolean
+          default: false

3672-3743: Also type MCP headers as Record<string,string>.

Repeat the string map pattern for MCP definitions/resources.

Apply this diff:

     MCPDefinition:
@@
-        headers:
-          title: Headers
-          type: object
+        headers:
+          title: Headers
+          type: object
+          additionalProperties:
+            type: string
@@
     MCPToolResource:
@@
-        headers:
-          title: Headers
-          type: object
+        headers:
+          title: Headers
+          type: object
+          additionalProperties:
+            type: string

4323-4330: Unify AssistantToolResource and ToolResource.

There are two near-duplicate resource containers. Recommend deprecating AssistantToolResource and referencing ToolResource everywhere (Assistant schema, Create/ModifyAssistantRequest). Reduces drift and client confusion.

Apply this diff in all assistant-related schemas:

-        tool_resources:
-          $ref: '#/components/schemas/AssistantToolResource'
+        tool_resources:
+          $ref: '#/components/schemas/ToolResource'

Then consider removing AssistantToolResource or marking it deprecated.


4447-4451: Visibility enum: document default and security note.

Add a short note that public assistants may be discoverable/usable beyond the creator’s org scope, if applicable. Helps integrators choose safely.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between fed30ee and 04ab4e7.

⛔ Files ignored due to path filters (132)
  • src/libs/AI21/Generated/AI21..JsonSerializerContext.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Ai21Api.GetVectorStoreStudioV1DemosRegulationsVectorStoreVectorStoreIdGet.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Ai21Api.McpToolDiscoveryStudioV1McpDiscoverPost.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Ai21Api.UploadCheckComplianceStudioV1DemosRegulationsUploadCheckCompliancePost.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Ai21Api.V1ConversationalRag.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Ai21Api.V1CreateAssistant.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Ai21Api.V1MaestroRun.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Ai21Api.V1ModifyAssistant.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Ai21Api.V1RunAssistant.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.IAi21Api.GetVectorStoreStudioV1DemosRegulationsVectorStoreVectorStoreIdGet.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.IAi21Api.McpToolDiscoveryStudioV1McpDiscoverPost.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.IAi21Api.UploadCheckComplianceStudioV1DemosRegulationsUploadCheckCompliancePost.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.IAi21Api.V1ConversationalRag.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.IAi21Api.V1CreateAssistant.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.IAi21Api.V1MaestroRun.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.IAi21Api.V1ModifyAssistant.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.IAi21Api.V1RunAssistant.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.IJambaCompleteClient.V1ChatComplete.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JambaCompleteClient.V1ChatComplete.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.AssistantType.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.AssistantTypeNullable.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.BudgetLevel.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.BudgetLevelNullable.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.FileSearchToolResourceLabelsFilterMode.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.FileSearchToolResourceLabelsFilterModeNullable.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.FileSearchToolResourceResponseLanguage.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.FileSearchToolResourceResponseLanguageNullable.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.FileSearchToolResourceType.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.FileSearchToolResourceTypeNullable.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.HTTPToolFunctionParametersType.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.HTTPToolFunctionParametersTypeNullable.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.HTTPToolResourceType.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.HTTPToolResourceTypeNullable.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.LanguageStudioApiServerDataTypesChatToolDefinitionType.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.LanguageStudioApiServerDataTypesChatToolDefinitionTypeNullable.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.LanguageStudioApiServerDataTypesExecutionEngineToolDefinition.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.LanguageStudioApiServerDataTypesExecutionEngineToolDefinitionDiscriminatorType.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.LanguageStudioApiServerDataTypesExecutionEngineToolDefinitionDiscriminatorTypeNullable.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.MCPToolResourceType.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.MCPToolResourceTypeNullable.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.RunAssistantRequestResponseLanguage.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.RunAssistantRequestResponseLanguageNullable.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.RunOptimization.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.RunOptimizationNullable.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.Visibility.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.VisibilityNullable.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.WebSearchToolResourceType.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonConverters.WebSearchToolResourceTypeNullable.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.JsonSerializerContextTypes.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.Assistant.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.AssistantTool2.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.AssistantType.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.BodyUploadCheckComplianceStudioV1DemosRegulationsUploadCheckCompliancePost.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.BudgetLevel.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.ChatRequest.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.ConversationalRagConfig.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.ConversationalRagConfigResponseLanguage.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.ConversationalRagConfigRetrievalStrategy.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.CreateAssistantRequest.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.CreateAssistantRequest.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.CreateAssistantRequestTool.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.CreateAssistantRequestTool.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.CreateAssistantRequestToolResources.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.CreateAssistantRequestToolResources.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.CreateMaestroRunsPayload.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.CreateMaestroRunsPayloadResponseLanguage.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.FileSearchToolResource.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.FileSearchToolResource.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.FileSearchToolResourceLabelsFilterMode.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.FileSearchToolResourceResponseLanguage.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.FileSearchToolResourceType.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.GetVectorStoreStudioV1DemosRegulationsVectorStoreVectorStoreIdGetResponse.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.GetVectorStoreStudioV1DemosRegulationsVectorStoreVectorStoreIdGetResponse.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.HTTPToolEndpoint.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.HTTPToolEndpoint.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.HTTPToolEndpointHeaders.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.HTTPToolEndpointHeaders.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.HTTPToolFunction.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.HTTPToolFunction.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.HTTPToolFunctionParamProperties.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.HTTPToolFunctionParamProperties.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.HTTPToolFunctionParameters.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.HTTPToolFunctionParameters.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.HTTPToolFunctionParametersProperties.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.HTTPToolFunctionParametersProperties.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.HTTPToolFunctionParametersType.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.HTTPToolResource.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.HTTPToolResource.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.HTTPToolResourceType.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.LanguageStudioApiServerDataTypesAssistantRequirement.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.LanguageStudioApiServerDataTypesAssistantRequirement.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.LanguageStudioApiServerDataTypesChatToolDefinition.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.LanguageStudioApiServerDataTypesChatToolDefinition.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.LanguageStudioApiServerDataTypesChatToolDefinitionType.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.LanguageStudioApiServerDataTypesExecutionEngineRequirement.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.LanguageStudioApiServerDataTypesExecutionEngineRequirement.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.LanguageStudioApiServerDataTypesExecutionEngineToolDefinition.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.LanguageStudioApiServerDataTypesExecutionEngineToolDefinition.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.LanguageStudioApiServerDataTypesExecutionEngineToolDefinitionDiscriminator.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.LanguageStudioApiServerDataTypesExecutionEngineToolDefinitionDiscriminator.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.LanguageStudioApiServerDataTypesExecutionEngineToolDefinitionDiscriminatorType.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.MCPDefinition.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.MCPDefinition.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.MCPDefinitionHeaders.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.MCPDefinitionHeaders.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.MCPDiscoveryResponse.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.MCPDiscoveryResponse.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.MCPTool.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.MCPTool.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.MCPToolInputSchema.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.MCPToolInputSchema.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.MCPToolResource.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.MCPToolResource.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.MCPToolResourceHeaders.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.MCPToolResourceHeaders.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.MCPToolResourceType.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.ModifyAssistantRequest.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.ModifyAssistantRequest.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.ModifyAssistantRequestTool.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.ModifyAssistantRequestTool.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.RunAssistantRequest.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.RunAssistantRequest.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.RunAssistantRequestOutputType.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.RunAssistantRequestOutputType.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.RunAssistantRequestResponseLanguage.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.RunOptimization.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.ToolResource.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.ToolResource.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.Visibility.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.WebSearchToolResource.Json.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.WebSearchToolResource.g.cs is excluded by !**/generated/**
  • src/libs/AI21/Generated/AI21.Models.WebSearchToolResourceType.g.cs is excluded by !**/generated/**
📒 Files selected for processing (1)
  • src/libs/AI21/openapi.yaml (23 hunks)

@HavenDV HavenDV closed this Mar 10, 2026
auto-merge was automatically disabled March 10, 2026 22:19

Pull request was closed

@HavenDV HavenDV deleted the bot/update-openapi_202509161248 branch March 21, 2026 00:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant