From 180ac5ad4d07b569f8bdd0f7fb2eec9953b2e318 Mon Sep 17 00:00:00 2001 From: Jyong Date: Thu, 3 Sep 2026 05:59:26 -0400 Subject: [PATCH] refactor(knowledge-fs): remove deprecated buffered service API routes Drop the deprecated `POST /knowledge-fs/spaces//queries` route and the deprecated buffered `POST .../documents` upload from the service API. Both only ever failed closed; queries go through admission + the query stream, documents through the durable source import flow. Regenerate the service contracts and markdown docs accordingly. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_015zw5G5SX3HmVfnZof6YWAc --- .../service_api/knowledge_fs/resources.py | 36 ---- api/openapi/markdown/service-openapi.md | 154 ++++++++++-------- .../test_knowledge_fs_product_controllers.py | 4 +- .../test_knowledge_fs_resource_delegation.py | 2 - .../generated/api/service/orpc.gen.ts | 106 ++++-------- .../generated/api/service/types.gen.ts | 45 ----- .../generated/api/service/zod.gen.ts | 41 ----- 7 files changed, 112 insertions(+), 276 deletions(-) diff --git a/api/controllers/service_api/knowledge_fs/resources.py b/api/controllers/service_api/knowledge_fs/resources.py index 6f609ba650c..396f5da0720 100644 --- a/api/controllers/service_api/knowledge_fs/resources.py +++ b/api/controllers/service_api/knowledge_fs/resources.py @@ -45,7 +45,6 @@ from services.knowledge_fs.product_dto import ( KnowledgeFSDocumentChunkListResponse, KnowledgeFSDocumentChunkResponse, KnowledgeFSDocumentCompilationJobResponse, - KnowledgeFSDocumentCreatePayload, KnowledgeFSDocumentDeletePayload, KnowledgeFSDocumentListResponse, KnowledgeFSDocumentMetadataPayload, @@ -59,7 +58,6 @@ from services.knowledge_fs.product_dto import ( KnowledgeFSLogicalDocumentResponse, KnowledgeFSQueryAdmissionResponse, KnowledgeFSQueryCreatePayload, - KnowledgeFSQueryResponse, KnowledgeFSResearchTaskCreatePayload, KnowledgeFSResearchTaskListResponse, KnowledgeFSResearchTaskPartialListResponse, @@ -112,7 +110,6 @@ register_schema_models( KnowledgeFSAdmittedQueryRequest, KnowledgeFSCursorQuery, KnowledgeFSDocumentChunkListQuery, - KnowledgeFSDocumentCreatePayload, KnowledgeFSDocumentDeletePayload, KnowledgeFSDocumentMetadataPayload, KnowledgeFSDocumentReindexPayload, @@ -147,7 +144,6 @@ register_response_schema_models( KnowledgeFSDurableDeletionAcceptedResponse, KnowledgeFSLogicalDocumentResponse, KnowledgeFSQueryAdmissionResponse, - KnowledgeFSQueryResponse, KnowledgeFSResearchTaskListResponse, KnowledgeFSResearchTaskPartialListResponse, KnowledgeFSResearchTaskPlanResponse, @@ -335,20 +331,6 @@ class KnowledgeFSServiceDocumentsApi(Resource): ) return dump_response(KnowledgeFSDocumentListResponse, raw) - @service_api_ns.expect(service_api_ns.models[KnowledgeFSDocumentCreatePayload.__name__]) - @service_api_ns.doc(deprecated=True) - @service_api_ns.response( - HTTPStatus.CREATED, - "KnowledgeFS document created", - service_api_ns.models[KnowledgeFSDocumentResponse.__name__], - ) - @_service_api_errors - def post(self, control_space_id: str): - _ = control_space_id - raise KnowledgeFSOperationUnavailableError( - "Buffered KnowledgeFS document creation is deprecated; use a Dify API upload BFF" - ) - @service_api_ns.route("/knowledge-fs/spaces//documents/bulk") class KnowledgeFSServiceBulkDocumentsApi(Resource): @@ -579,23 +561,6 @@ class KnowledgeFSServiceBulkJobApi(Resource): return dump_response(KnowledgeFSBulkJobResponse, raw) -@service_api_ns.route("/knowledge-fs/spaces//queries") -class KnowledgeFSServiceQueriesApi(Resource): - @service_api_ns.expect(service_api_ns.models[KnowledgeFSQueryCreatePayload.__name__]) - @service_api_ns.doc(deprecated=True) - @service_api_ns.response( - HTTPStatus.ACCEPTED, - "KnowledgeFS query accepted", - service_api_ns.models[KnowledgeFSQueryResponse.__name__], - ) - @_service_api_errors - def post(self, control_space_id: str): - _ = control_space_id - raise KnowledgeFSOperationUnavailableError( - "Buffered KnowledgeFS query creation is deprecated; use the queries/admission streaming BFF flow" - ) - - @service_api_ns.route("/knowledge-fs/spaces//queries/admission") class KnowledgeFSServiceQueryAdmissionApi(Resource): @service_api_ns.expect(service_api_ns.models[KnowledgeFSQueryCreatePayload.__name__]) @@ -1078,7 +1043,6 @@ class KnowledgeFSServiceTraceMissingApi(Resource): __all__ = [ "KnowledgeFSServiceDocumentsApi", - "KnowledgeFSServiceQueriesApi", "KnowledgeFSServiceResearchTasksApi", "KnowledgeFSServiceSettingsApi", "KnowledgeFSServiceSourcesApi", diff --git a/api/openapi/markdown/service-openapi.md b/api/openapi/markdown/service-openapi.md index ec0083205bb..56703a961bc 100644 --- a/api/openapi/markdown/service-openapi.md +++ b/api/openapi/markdown/service-openapi.md @@ -124,28 +124,6 @@ Deprecated legacy alias for updating an existing document by providing text cont | ---- | ----------- | ------ | | 200 | KnowledgeFS documents | **application/json**: [KnowledgeFSDocumentListResponse](#knowledgefsdocumentlistresponse)
| -### ~~[POST] /knowledge-fs/spaces/{control_space_id}/documents~~ - -***DEPRECATED*** - -#### Parameters - -| Name | Located in | Description | Required | Schema | -| ---- | ---------- | ----------- | -------- | ------ | -| control_space_id | path | | Yes | string | - -#### Request Body - -| Required | Schema | -| -------- | ------ | -| Yes | **application/json**: [KnowledgeFSDocumentCreatePayload](#knowledgefsdocumentcreatepayload)
| - -#### Responses - -| Code | Description | Schema | -| ---- | ----------- | ------ | -| 201 | KnowledgeFS document created | **application/json**: [KnowledgeFSDocumentResponse](#knowledgefsdocumentresponse)
| - ### [DELETE] /knowledge-fs/spaces/{control_space_id}/documents/bulk #### Parameters @@ -342,28 +320,6 @@ Deprecated legacy alias for updating an existing document by providing text cont | ---- | ----------- | ------ | | 200 | KnowledgeFS compilation job retried | **application/json**: [KnowledgeFSDocumentCompilationJobResponse](#knowledgefsdocumentcompilationjobresponse)
| -### ~~[POST] /knowledge-fs/spaces/{control_space_id}/queries~~ - -***DEPRECATED*** - -#### Parameters - -| Name | Located in | Description | Required | Schema | -| ---- | ---------- | ----------- | -------- | ------ | -| control_space_id | path | | Yes | string | - -#### Request Body - -| Required | Schema | -| -------- | ------ | -| Yes | **application/json**: [KnowledgeFSQueryCreatePayload](#knowledgefsquerycreatepayload)
| - -#### Responses - -| Code | Description | Schema | -| ---- | ----------- | ------ | -| 202 | KnowledgeFS query accepted | **application/json**: [KnowledgeFSQueryResponse](#knowledgefsqueryresponse)
| - ### [POST] /knowledge-fs/spaces/{control_space_id}/queries/admission #### Parameters @@ -4302,7 +4258,7 @@ Model class for i18n object. | activeDocumentIds | [ string ] | | No | | activeEntityIds | [ string ] | | No | | knowledgeSpaceId | string | | Yes | -| mode | string | | No | +| mode | string,
**Available values:** "auto", "deep", "fast", "research" | | No | | query | string | | No | | queryImages | [ [KnowledgeFSQueryImageReference](#knowledgefsqueryimagereference) ] | | No | | sessionId | string | | No | @@ -4317,6 +4273,7 @@ Model class for i18n object. | knowledge_space_id | string | | Yes | | mode | string,
**Available values:** "auto", "deep", "fast", "research" | *Enum:* `"auto"`, `"deep"`, `"fast"`, `"research"` | Yes | | query | string | | Yes | +| query_images | [ [KnowledgeFSQueryImageResponse](#knowledgefsqueryimageresponse) ] | | No | | steps | [ [KnowledgeFSAnswerTraceStepResponse](#knowledgefsanswertracestepresponse) ] | | Yes | #### KnowledgeFSAnswerTraceStepResponse @@ -4444,14 +4401,6 @@ Model class for i18n object. | updated_at | number | | Yes | | version | integer | | Yes | -#### KnowledgeFSDocumentCreatePayload - -| Name | Type | Description | Required | -| ---- | ---- | ----------- | -------- | -| idempotency_key | string | | Yes | -| name | string | | Yes | -| text | string | | Yes | - #### KnowledgeFSDocumentDeletePayload | Name | Type | Description | Required | @@ -4601,7 +4550,7 @@ Model class for i18n object. | error | [KnowledgeFSDurableDeletionErrorResponse](#knowledgefsdurabledeletionerrorresponse) | | No | | id | string | | Yes | | knowledge_space_id | string | | Yes | -| mode | string | | No | +| mode | string,
**Available values:** "cascade", "keep" | | No | | progress | [KnowledgeFSDurableDeletionProgressResponse](#knowledgefsdurabledeletionprogressresponse) | | No | | retry_at | string | | No | | run_state | string,
**Available values:** "canceled", "completed", "dispatch_pending", "failed", "queued", "retry_wait", "running" | *Enum:* `"canceled"`, `"completed"`, `"dispatch_pending"`, `"failed"`, `"queued"`, `"retry_wait"`, `"running"` | Yes | @@ -4648,6 +4597,29 @@ Model class for i18n object. | updated_at | dateTime | | Yes | | user_metadata | object | | Yes | +#### KnowledgeFSOnlineDocumentWorkflowImportItemPayload + +| Name | Type | Description | Required | +| ---- | ---- | ----------- | -------- | +| etag | string | | No | +| lastEditedTime | string | | No | +| name | string | | No | +| pageId | string | | Yes | +| providerItemId | string | | Yes | +| type | string | | Yes | +| workspaceId | string | | Yes | + +#### KnowledgeFSOnlineDriveWorkflowImportItemPayload + +| Name | Type | Description | Required | +| ---- | ---- | ----------- | -------- | +| bucket | string | | No | +| etag | string | | No | +| id | string | | Yes | +| mimeType | string | | No | +| name | string | | Yes | +| providerItemId | string | | Yes | + #### KnowledgeFSProductRerankProfile | Name | Type | Description | Required | @@ -4685,9 +4657,9 @@ Model class for i18n object. | Name | Type | Description | Required | | ---- | ---- | ----------- | -------- | -| action | string | | No | +| action | string,
**Available values:** "configure_model", "configure_parser", "configure_source", "contact_admin", "retry", "reupload" | | No | | category | string,
**Available values:** "authorization", "canceled", "configuration", "conflict", "dependency", "internal", "not_found", "rate_limit", "timeout", "validation" | *Enum:* `"authorization"`, `"canceled"`, `"configuration"`, `"conflict"`, `"dependency"`, `"internal"`, `"not_found"`, `"rate_limit"`, `"timeout"`, `"validation"` | Yes | -| code | string,
**Available values:** "DOCUMENT_COMPILATION_FAILED", "DOCUMENT_COMPILATION_RETRYABLE", "DOCUMENT_DISABLED", "DOCUMENT_PARSER_INPUT_INVALID", "DOCUMENT_PARSER_NOT_CONFIGURED", "DOCUMENT_PARSER_RATE_LIMITED", "DOCUMENT_PARSER_RESPONSE_INVALID", "DOCUMENT_PARSER_UNAVAILABLE", "EMBEDDING_DIMENSION_INVALID", "EMBEDDING_DIMENSION_UNSUPPORTED", "EXECUTION_ATTEMPTS_EXHAUSTED", "KNOWLEDGE_FS_ACCESS_DENIED", "KNOWLEDGE_FS_CONFLICT", "KNOWLEDGE_FS_INTERNAL_ERROR", "KNOWLEDGE_FS_INVALID_REQUEST", "KNOWLEDGE_FS_NOT_FOUND", "KNOWLEDGE_FS_RATE_LIMITED", "KNOWLEDGE_FS_TIMEOUT", "KNOWLEDGE_FS_UNAVAILABLE", "KNOWLEDGE_SPACE_MANIFEST_NOT_FOUND", "KNOWLEDGE_SPACE_MODEL_CONFIGURATION_REQUIRED", "MODEL_CAPABILITY_MISMATCH", "MODEL_CONFIGURATION_STALE", "MODEL_CREDENTIAL_INVALID", "MODEL_CREDENTIAL_VALIDATION_UNAVAILABLE", "MODEL_IDENTITY_MISMATCH", "MODEL_PREFLIGHT_CANCELED", "MODEL_PREFLIGHT_FAILED", "MODEL_PREFLIGHT_TIMEOUT", "MODEL_PREFLIGHT_UNAVAILABLE", "MODEL_PROFILE_ACTIVATION_INCOMPLETE", "MODEL_PROFILE_ACTIVATION_PERMISSION_REQUIRED", "MODEL_RUNTIME_FAILED", "MODEL_RUNTIME_TIMEOUT", "MODEL_RUNTIME_UNAVAILABLE", "MODEL_SELECTION_NOT_FOUND", "RESEARCH_TASK_CAPABILITY_REVOKED", "RESEARCH_TASK_DISPATCH_DEAD", "RESEARCH_TASK_EXECUTION_ATTEMPTS_EXHAUSTED", "RESEARCH_TASK_FAILED", "RESEARCH_TASK_PERMISSION_SNAPSHOT_INVALID", "RESEARCH_TASK_RUNTIME_SNAPSHOT_INVALID", "SOURCE_BULK_ACTION_FAILED", "SOURCE_CREDENTIAL_CONFIG_INVALID", "SOURCE_CREDENTIAL_MUTATION_FAILED", "SOURCE_CREDENTIAL_TEST_FAILED", "SOURCE_CREDENTIAL_UNAVAILABLE", "SOURCE_DOCUMENT_MATERIALIZATION_FAILED", "SOURCE_DOCUMENT_REPLACEMENT_SAGA_REQUIRED", "SOURCE_ONLINE_DOCUMENT_CONFIG_INVALID", "SOURCE_ONLINE_DOCUMENT_IMPORT_FAILED", "SOURCE_ONLINE_DOCUMENT_PAGE_FETCH_FAILED", "SOURCE_ONLINE_DOCUMENT_REQUEST_FAILED", "SOURCE_ONLINE_DRIVE_CONFIG_INVALID", "SOURCE_ONLINE_DRIVE_FILE_DOWNLOAD_FAILED", "SOURCE_ONLINE_DRIVE_IMPORT_FAILED", "SOURCE_ONLINE_DRIVE_REQUEST_FAILED", "SOURCE_OPERATION_FAILED", "SOURCE_SECRET_INTEGRITY_FAILED", "SOURCE_SECRET_REF_CONFLICT", "SOURCE_SYNC_FAILED", "SOURCE_WEBSITE_CRAWL_CONFIG_INVALID", "SOURCE_WEBSITE_CRAWL_FAILED", "SOURCE_WORKFLOW_FAILED", "UPLOAD_INITIALIZATION_FAILED", "UPLOAD_INTEGRITY_MISMATCH" | *Enum:* `"DOCUMENT_COMPILATION_FAILED"`, `"DOCUMENT_COMPILATION_RETRYABLE"`, `"DOCUMENT_DISABLED"`, `"DOCUMENT_PARSER_INPUT_INVALID"`, `"DOCUMENT_PARSER_NOT_CONFIGURED"`, `"DOCUMENT_PARSER_RATE_LIMITED"`, `"DOCUMENT_PARSER_RESPONSE_INVALID"`, `"DOCUMENT_PARSER_UNAVAILABLE"`, `"EMBEDDING_DIMENSION_INVALID"`, `"EMBEDDING_DIMENSION_UNSUPPORTED"`, `"EXECUTION_ATTEMPTS_EXHAUSTED"`, `"KNOWLEDGE_FS_ACCESS_DENIED"`, `"KNOWLEDGE_FS_CONFLICT"`, `"KNOWLEDGE_FS_INTERNAL_ERROR"`, `"KNOWLEDGE_FS_INVALID_REQUEST"`, `"KNOWLEDGE_FS_NOT_FOUND"`, `"KNOWLEDGE_FS_RATE_LIMITED"`, `"KNOWLEDGE_FS_TIMEOUT"`, `"KNOWLEDGE_FS_UNAVAILABLE"`, `"KNOWLEDGE_SPACE_MANIFEST_NOT_FOUND"`, `"KNOWLEDGE_SPACE_MODEL_CONFIGURATION_REQUIRED"`, `"MODEL_CAPABILITY_MISMATCH"`, `"MODEL_CONFIGURATION_STALE"`, `"MODEL_CREDENTIAL_INVALID"`, `"MODEL_CREDENTIAL_VALIDATION_UNAVAILABLE"`, `"MODEL_IDENTITY_MISMATCH"`, `"MODEL_PREFLIGHT_CANCELED"`, `"MODEL_PREFLIGHT_FAILED"`, `"MODEL_PREFLIGHT_TIMEOUT"`, `"MODEL_PREFLIGHT_UNAVAILABLE"`, `"MODEL_PROFILE_ACTIVATION_INCOMPLETE"`, `"MODEL_PROFILE_ACTIVATION_PERMISSION_REQUIRED"`, `"MODEL_RUNTIME_FAILED"`, `"MODEL_RUNTIME_TIMEOUT"`, `"MODEL_RUNTIME_UNAVAILABLE"`, `"MODEL_SELECTION_NOT_FOUND"`, `"RESEARCH_TASK_CAPABILITY_REVOKED"`, `"RESEARCH_TASK_DISPATCH_DEAD"`, `"RESEARCH_TASK_EXECUTION_ATTEMPTS_EXHAUSTED"`, `"RESEARCH_TASK_FAILED"`, `"RESEARCH_TASK_PERMISSION_SNAPSHOT_INVALID"`, `"RESEARCH_TASK_RUNTIME_SNAPSHOT_INVALID"`, `"SOURCE_BULK_ACTION_FAILED"`, `"SOURCE_CREDENTIAL_CONFIG_INVALID"`, `"SOURCE_CREDENTIAL_MUTATION_FAILED"`, `"SOURCE_CREDENTIAL_TEST_FAILED"`, `"SOURCE_CREDENTIAL_UNAVAILABLE"`, `"SOURCE_DOCUMENT_MATERIALIZATION_FAILED"`, `"SOURCE_DOCUMENT_REPLACEMENT_SAGA_REQUIRED"`, `"SOURCE_ONLINE_DOCUMENT_CONFIG_INVALID"`, `"SOURCE_ONLINE_DOCUMENT_IMPORT_FAILED"`, `"SOURCE_ONLINE_DOCUMENT_PAGE_FETCH_FAILED"`, `"SOURCE_ONLINE_DOCUMENT_REQUEST_FAILED"`, `"SOURCE_ONLINE_DRIVE_CONFIG_INVALID"`, `"SOURCE_ONLINE_DRIVE_FILE_DOWNLOAD_FAILED"`, `"SOURCE_ONLINE_DRIVE_IMPORT_FAILED"`, `"SOURCE_ONLINE_DRIVE_REQUEST_FAILED"`, `"SOURCE_OPERATION_FAILED"`, `"SOURCE_SECRET_INTEGRITY_FAILED"`, `"SOURCE_SECRET_REF_CONFLICT"`, `"SOURCE_SYNC_FAILED"`, `"SOURCE_WEBSITE_CRAWL_CONFIG_INVALID"`, `"SOURCE_WEBSITE_CRAWL_FAILED"`, `"SOURCE_WORKFLOW_FAILED"`, `"UPLOAD_INITIALIZATION_FAILED"`, `"UPLOAD_INTEGRITY_MISMATCH"` | Yes | +| code | string,
**Available values:** "DOCUMENT_COMPILATION_FAILED", "DOCUMENT_COMPILATION_LEASE_LOST", "DOCUMENT_COMPILATION_RETRYABLE", "DOCUMENT_DISABLED", "DOCUMENT_PARSER_INPUT_INVALID", "DOCUMENT_PARSER_NOT_CONFIGURED", "DOCUMENT_PARSER_RATE_LIMITED", "DOCUMENT_PARSER_RESPONSE_INVALID", "DOCUMENT_PARSER_TIMEOUT", "DOCUMENT_PARSER_UNAVAILABLE", "DOCUMENT_PARSER_UNSUPPORTED_TYPE", "DOCUMENT_PDF_RENDER_FAILED", "EMBEDDING_DIMENSION_INVALID", "EMBEDDING_DIMENSION_UNSUPPORTED", "EXECUTION_ATTEMPTS_EXHAUSTED", "KNOWLEDGE_FS_ACCESS_DENIED", "KNOWLEDGE_FS_CONFLICT", "KNOWLEDGE_FS_INTERNAL_ERROR", "KNOWLEDGE_FS_INVALID_REQUEST", "KNOWLEDGE_FS_NOT_FOUND", "KNOWLEDGE_FS_RATE_LIMITED", "KNOWLEDGE_FS_TIMEOUT", "KNOWLEDGE_FS_UNAVAILABLE", "KNOWLEDGE_SPACE_MANIFEST_NOT_FOUND", "KNOWLEDGE_SPACE_MODEL_CONFIGURATION_REQUIRED", "MODEL_CAPABILITY_MISMATCH", "MODEL_CONFIGURATION_STALE", "MODEL_CREDENTIAL_INVALID", "MODEL_CREDENTIAL_VALIDATION_UNAVAILABLE", "MODEL_IDENTITY_MISMATCH", "MODEL_PREFLIGHT_CANCELED", "MODEL_PREFLIGHT_FAILED", "MODEL_PREFLIGHT_TIMEOUT", "MODEL_PREFLIGHT_UNAVAILABLE", "MODEL_PROFILE_ACTIVATION_INCOMPLETE", "MODEL_PROFILE_ACTIVATION_PERMISSION_REQUIRED", "MODEL_RUNTIME_FAILED", "MODEL_RUNTIME_RESPONSE_INVALID", "MODEL_RUNTIME_TIMEOUT", "MODEL_RUNTIME_UNAVAILABLE", "MODEL_SELECTION_NOT_FOUND", "RESEARCH_TASK_CAPABILITY_REVOKED", "RESEARCH_TASK_DISPATCH_DEAD", "RESEARCH_TASK_EXECUTION_ATTEMPTS_EXHAUSTED", "RESEARCH_TASK_FAILED", "RESEARCH_TASK_PERMISSION_SNAPSHOT_INVALID", "RESEARCH_TASK_RUNTIME_SNAPSHOT_INVALID", "RETRIEVAL_DELETION_IN_PROGRESS", "RETRIEVAL_EXECUTION_LEASE_LOST", "SOURCE_BULK_ACTION_FAILED", "SOURCE_CONNECTION_UNAVAILABLE", "SOURCE_CRAWL_PAGE_NOT_FOUND", "SOURCE_CRAWL_PROVIDER_UNAVAILABLE", "SOURCE_CRAWL_RESULT_LIMIT_EXCEEDED", "SOURCE_CREDENTIAL_CONFIG_INVALID", "SOURCE_CREDENTIAL_MUTATION_FAILED", "SOURCE_CREDENTIAL_TEST_FAILED", "SOURCE_CREDENTIAL_UNAVAILABLE", "SOURCE_DOCUMENT_COMPILATION_FAILED", "SOURCE_DOCUMENT_MATERIALIZATION_FAILED", "SOURCE_DOCUMENT_REPLACEMENT_SAGA_REQUIRED", "SOURCE_IMPORT_PARTIAL_FAILURE", "SOURCE_ONLINE_DOCUMENT_CONFIG_INVALID", "SOURCE_ONLINE_DOCUMENT_IMPORT_FAILED", "SOURCE_ONLINE_DOCUMENT_PAGE_FETCH_FAILED", "SOURCE_ONLINE_DOCUMENT_REQUEST_FAILED", "SOURCE_ONLINE_DOCUMENT_UNAVAILABLE", "SOURCE_ONLINE_DRIVE_CONFIG_INVALID", "SOURCE_ONLINE_DRIVE_FILE_DOWNLOAD_FAILED", "SOURCE_ONLINE_DRIVE_IMPORT_FAILED", "SOURCE_ONLINE_DRIVE_REQUEST_FAILED", "SOURCE_ONLINE_DRIVE_UNAVAILABLE", "SOURCE_OPERATION_FAILED", "SOURCE_PROVIDER_REJECTED", "SOURCE_PROVIDER_TIMEOUT", "SOURCE_PROVIDER_UNAVAILABLE", "SOURCE_SECRET_INTEGRITY_FAILED", "SOURCE_SECRET_REF_CONFLICT", "SOURCE_SYNC_FAILED", "SOURCE_SYNC_SELECTION_MISMATCH", "SOURCE_WEBSITE_CRAWL_CONFIG_INVALID", "SOURCE_WEBSITE_CRAWL_FAILED", "SOURCE_WORKFLOW_CONTENT_MISSING", "SOURCE_WORKFLOW_CONTENT_TOO_LARGE", "SOURCE_WORKFLOW_EXTERNAL_TIMEOUT", "SOURCE_WORKFLOW_FAILED", "UPLOAD_INITIALIZATION_FAILED", "UPLOAD_INTEGRITY_MISMATCH" | *Enum:* `"DOCUMENT_COMPILATION_FAILED"`, `"DOCUMENT_COMPILATION_LEASE_LOST"`, `"DOCUMENT_COMPILATION_RETRYABLE"`, `"DOCUMENT_DISABLED"`, `"DOCUMENT_PARSER_INPUT_INVALID"`, `"DOCUMENT_PARSER_NOT_CONFIGURED"`, `"DOCUMENT_PARSER_RATE_LIMITED"`, `"DOCUMENT_PARSER_RESPONSE_INVALID"`, `"DOCUMENT_PARSER_TIMEOUT"`, `"DOCUMENT_PARSER_UNAVAILABLE"`, `"DOCUMENT_PARSER_UNSUPPORTED_TYPE"`, `"DOCUMENT_PDF_RENDER_FAILED"`, `"EMBEDDING_DIMENSION_INVALID"`, `"EMBEDDING_DIMENSION_UNSUPPORTED"`, `"EXECUTION_ATTEMPTS_EXHAUSTED"`, `"KNOWLEDGE_FS_ACCESS_DENIED"`, `"KNOWLEDGE_FS_CONFLICT"`, `"KNOWLEDGE_FS_INTERNAL_ERROR"`, `"KNOWLEDGE_FS_INVALID_REQUEST"`, `"KNOWLEDGE_FS_NOT_FOUND"`, `"KNOWLEDGE_FS_RATE_LIMITED"`, `"KNOWLEDGE_FS_TIMEOUT"`, `"KNOWLEDGE_FS_UNAVAILABLE"`, `"KNOWLEDGE_SPACE_MANIFEST_NOT_FOUND"`, `"KNOWLEDGE_SPACE_MODEL_CONFIGURATION_REQUIRED"`, `"MODEL_CAPABILITY_MISMATCH"`, `"MODEL_CONFIGURATION_STALE"`, `"MODEL_CREDENTIAL_INVALID"`, `"MODEL_CREDENTIAL_VALIDATION_UNAVAILABLE"`, `"MODEL_IDENTITY_MISMATCH"`, `"MODEL_PREFLIGHT_CANCELED"`, `"MODEL_PREFLIGHT_FAILED"`, `"MODEL_PREFLIGHT_TIMEOUT"`, `"MODEL_PREFLIGHT_UNAVAILABLE"`, `"MODEL_PROFILE_ACTIVATION_INCOMPLETE"`, `"MODEL_PROFILE_ACTIVATION_PERMISSION_REQUIRED"`, `"MODEL_RUNTIME_FAILED"`, `"MODEL_RUNTIME_RESPONSE_INVALID"`, `"MODEL_RUNTIME_TIMEOUT"`, `"MODEL_RUNTIME_UNAVAILABLE"`, `"MODEL_SELECTION_NOT_FOUND"`, `"RESEARCH_TASK_CAPABILITY_REVOKED"`, `"RESEARCH_TASK_DISPATCH_DEAD"`, `"RESEARCH_TASK_EXECUTION_ATTEMPTS_EXHAUSTED"`, `"RESEARCH_TASK_FAILED"`, `"RESEARCH_TASK_PERMISSION_SNAPSHOT_INVALID"`, `"RESEARCH_TASK_RUNTIME_SNAPSHOT_INVALID"`, `"RETRIEVAL_DELETION_IN_PROGRESS"`, `"RETRIEVAL_EXECUTION_LEASE_LOST"`, `"SOURCE_BULK_ACTION_FAILED"`, `"SOURCE_CONNECTION_UNAVAILABLE"`, `"SOURCE_CRAWL_PAGE_NOT_FOUND"`, `"SOURCE_CRAWL_PROVIDER_UNAVAILABLE"`, `"SOURCE_CRAWL_RESULT_LIMIT_EXCEEDED"`, `"SOURCE_CREDENTIAL_CONFIG_INVALID"`, `"SOURCE_CREDENTIAL_MUTATION_FAILED"`, `"SOURCE_CREDENTIAL_TEST_FAILED"`, `"SOURCE_CREDENTIAL_UNAVAILABLE"`, `"SOURCE_DOCUMENT_COMPILATION_FAILED"`, `"SOURCE_DOCUMENT_MATERIALIZATION_FAILED"`, `"SOURCE_DOCUMENT_REPLACEMENT_SAGA_REQUIRED"`, `"SOURCE_IMPORT_PARTIAL_FAILURE"`, `"SOURCE_ONLINE_DOCUMENT_CONFIG_INVALID"`, `"SOURCE_ONLINE_DOCUMENT_IMPORT_FAILED"`, `"SOURCE_ONLINE_DOCUMENT_PAGE_FETCH_FAILED"`, `"SOURCE_ONLINE_DOCUMENT_REQUEST_FAILED"`, `"SOURCE_ONLINE_DOCUMENT_UNAVAILABLE"`, `"SOURCE_ONLINE_DRIVE_CONFIG_INVALID"`, `"SOURCE_ONLINE_DRIVE_FILE_DOWNLOAD_FAILED"`, `"SOURCE_ONLINE_DRIVE_IMPORT_FAILED"`, `"SOURCE_ONLINE_DRIVE_REQUEST_FAILED"`, `"SOURCE_ONLINE_DRIVE_UNAVAILABLE"`, `"SOURCE_OPERATION_FAILED"`, `"SOURCE_PROVIDER_REJECTED"`, `"SOURCE_PROVIDER_TIMEOUT"`, `"SOURCE_PROVIDER_UNAVAILABLE"`, `"SOURCE_SECRET_INTEGRITY_FAILED"`, `"SOURCE_SECRET_REF_CONFLICT"`, `"SOURCE_SYNC_FAILED"`, `"SOURCE_SYNC_SELECTION_MISMATCH"`, `"SOURCE_WEBSITE_CRAWL_CONFIG_INVALID"`, `"SOURCE_WEBSITE_CRAWL_FAILED"`, `"SOURCE_WORKFLOW_CONTENT_MISSING"`, `"SOURCE_WORKFLOW_CONTENT_TOO_LARGE"`, `"SOURCE_WORKFLOW_EXTERNAL_TIMEOUT"`, `"SOURCE_WORKFLOW_FAILED"`, `"UPLOAD_INITIALIZATION_FAILED"`, `"UPLOAD_INTEGRITY_MISMATCH"` | Yes | | message | string | | Yes | | parameters | object | | No | | retryPolicy | string,
**Available values:** "after_configuration", "automatic", "manual", "never" | *Enum:* `"after_configuration"`, `"automatic"`, `"manual"`, `"never"` | Yes | @@ -4710,7 +4682,7 @@ Model class for i18n object. | ---- | ---- | ----------- | -------- | | activeDocumentIds | [ string ] | | No | | activeEntityIds | [ string ] | | No | -| mode | string | | No | +| mode | string,
**Available values:** "auto", "deep", "fast", "research" | | No | | query | string | | No | | queryImages | [ [KnowledgeFSQueryImageReference](#knowledgefsqueryimagereference) ] | | No | | sessionId | string | | No | @@ -4721,14 +4693,20 @@ Model class for i18n object. | ---- | ---- | ----------- | -------- | | uploadFileId | string | | Yes | -#### KnowledgeFSQueryResponse +#### KnowledgeFSQueryImageResponse + +One query image a retrieval run was asked with, enriched for console display. + +The gateway persists only the UploadFile reference and static metadata; the console fills in +the file name and a short-lived signed preview URL for files the caller still owns. | Name | Type | Description | Required | | ---- | ---- | ----------- | -------- | -| answer | string | | No | -| id | string | | Yes | -| status | string | | Yes | -| trace_id | string | | No | +| byte_size | integer | | No | +| mime_type | string | | No | +| name | string | | No | +| preview_url | string | | No | +| upload_file_id | string | | Yes | #### KnowledgeFSReadinessCapabilities @@ -4756,7 +4734,7 @@ Model class for i18n object. | budgetUsd | number | | No | | limits | [KnowledgeFSResearchTaskLimits](#knowledgefsresearchtasklimits) | | No | | metadata | object | | No | -| mode | string | | No | +| mode | string,
**Available values:** "auto", "deep", "fast", "research" | | No | | query | string | | No | | queryImages | [ [KnowledgeFSQueryImageReference](#knowledgefsqueryimagereference) ] | | No | | topK | integer | | No | @@ -4814,7 +4792,7 @@ Model class for i18n object. | Name | Type | Description | Required | | ---- | ---- | ----------- | -------- | | budgetUsd | number | | No | -| mode | string | | No | +| mode | string,
**Available values:** "auto", "deep", "fast", "research" | | No | | query | string | | No | | queryImages | [ [KnowledgeFSQueryImageReference](#knowledgefsqueryimagereference) ] | | No | | topK | integer | | No | @@ -4846,9 +4824,9 @@ Model class for i18n object. | knowledge_space_id | string | | Yes | | limits | [KnowledgeFSResearchTaskLimits](#knowledgefsresearchtasklimits) | | No | | metadata | object | | Yes | -| mode | string | | No | +| mode | string,
**Available values:** "auto", "deep", "fast", "research" | | No | | query | string | | Yes | -| query_images | [ [KnowledgeFSQueryImageReference](#knowledgefsqueryimagereference) ] | | No | +| query_images | [ [KnowledgeFSQueryImageResponse](#knowledgefsqueryimageresponse) ] | | No | | stage | string,
**Available values:** "analyzing", "canceled", "completed", "failed", "generating", "paused", "planning", "queued", "retrieving" | *Enum:* `"analyzing"`, `"canceled"`, `"completed"`, `"failed"`, `"generating"`, `"paused"`, `"planning"`, `"queued"`, `"retrieving"` | Yes | | top_k | integer | | No | | updated_at | number | | Yes | @@ -4921,7 +4899,7 @@ Model class for i18n object. | metadata | object | | No | | name | string | | Yes | | permissionScope | [ string ] | | No | -| status | string | | No | +| status | string,
**Available values:** "active", "disabled", "error", "syncing" | | No | | type | string,
**Available values:** "connector", "object-storage", "upload", "web" | *Enum:* `"connector"`, `"object-storage"`, `"upload"`, `"web"` | Yes | | uri | string | | Yes | @@ -4929,7 +4907,7 @@ Model class for i18n object. | Name | Type | Description | Required | | ---- | ---- | ----------- | -------- | -| code | string | | No | +| code | string,
**Available values:** "DOCUMENT_COMPILATION_FAILED", "DOCUMENT_COMPILATION_LEASE_LOST", "DOCUMENT_COMPILATION_RETRYABLE", "DOCUMENT_DISABLED", "DOCUMENT_PARSER_INPUT_INVALID", "DOCUMENT_PARSER_NOT_CONFIGURED", "DOCUMENT_PARSER_RATE_LIMITED", "DOCUMENT_PARSER_RESPONSE_INVALID", "DOCUMENT_PARSER_TIMEOUT", "DOCUMENT_PARSER_UNAVAILABLE", "DOCUMENT_PARSER_UNSUPPORTED_TYPE", "DOCUMENT_PDF_RENDER_FAILED", "EMBEDDING_DIMENSION_INVALID", "EMBEDDING_DIMENSION_UNSUPPORTED", "EXECUTION_ATTEMPTS_EXHAUSTED", "KNOWLEDGE_FS_ACCESS_DENIED", "KNOWLEDGE_FS_CONFLICT", "KNOWLEDGE_FS_INTERNAL_ERROR", "KNOWLEDGE_FS_INVALID_REQUEST", "KNOWLEDGE_FS_NOT_FOUND", "KNOWLEDGE_FS_RATE_LIMITED", "KNOWLEDGE_FS_TIMEOUT", "KNOWLEDGE_FS_UNAVAILABLE", "KNOWLEDGE_SPACE_MANIFEST_NOT_FOUND", "KNOWLEDGE_SPACE_MODEL_CONFIGURATION_REQUIRED", "MODEL_CAPABILITY_MISMATCH", "MODEL_CONFIGURATION_STALE", "MODEL_CREDENTIAL_INVALID", "MODEL_CREDENTIAL_VALIDATION_UNAVAILABLE", "MODEL_IDENTITY_MISMATCH", "MODEL_PREFLIGHT_CANCELED", "MODEL_PREFLIGHT_FAILED", "MODEL_PREFLIGHT_TIMEOUT", "MODEL_PREFLIGHT_UNAVAILABLE", "MODEL_PROFILE_ACTIVATION_INCOMPLETE", "MODEL_PROFILE_ACTIVATION_PERMISSION_REQUIRED", "MODEL_RUNTIME_FAILED", "MODEL_RUNTIME_RESPONSE_INVALID", "MODEL_RUNTIME_TIMEOUT", "MODEL_RUNTIME_UNAVAILABLE", "MODEL_SELECTION_NOT_FOUND", "RESEARCH_TASK_CAPABILITY_REVOKED", "RESEARCH_TASK_DISPATCH_DEAD", "RESEARCH_TASK_EXECUTION_ATTEMPTS_EXHAUSTED", "RESEARCH_TASK_FAILED", "RESEARCH_TASK_PERMISSION_SNAPSHOT_INVALID", "RESEARCH_TASK_RUNTIME_SNAPSHOT_INVALID", "RETRIEVAL_DELETION_IN_PROGRESS", "RETRIEVAL_EXECUTION_LEASE_LOST", "SOURCE_BULK_ACTION_FAILED", "SOURCE_CONNECTION_UNAVAILABLE", "SOURCE_CRAWL_PAGE_NOT_FOUND", "SOURCE_CRAWL_PROVIDER_UNAVAILABLE", "SOURCE_CRAWL_RESULT_LIMIT_EXCEEDED", "SOURCE_CREDENTIAL_CONFIG_INVALID", "SOURCE_CREDENTIAL_MUTATION_FAILED", "SOURCE_CREDENTIAL_TEST_FAILED", "SOURCE_CREDENTIAL_UNAVAILABLE", "SOURCE_DOCUMENT_COMPILATION_FAILED", "SOURCE_DOCUMENT_MATERIALIZATION_FAILED", "SOURCE_DOCUMENT_REPLACEMENT_SAGA_REQUIRED", "SOURCE_IMPORT_PARTIAL_FAILURE", "SOURCE_ONLINE_DOCUMENT_CONFIG_INVALID", "SOURCE_ONLINE_DOCUMENT_IMPORT_FAILED", "SOURCE_ONLINE_DOCUMENT_PAGE_FETCH_FAILED", "SOURCE_ONLINE_DOCUMENT_REQUEST_FAILED", "SOURCE_ONLINE_DOCUMENT_UNAVAILABLE", "SOURCE_ONLINE_DRIVE_CONFIG_INVALID", "SOURCE_ONLINE_DRIVE_FILE_DOWNLOAD_FAILED", "SOURCE_ONLINE_DRIVE_IMPORT_FAILED", "SOURCE_ONLINE_DRIVE_REQUEST_FAILED", "SOURCE_ONLINE_DRIVE_UNAVAILABLE", "SOURCE_OPERATION_FAILED", "SOURCE_PROVIDER_REJECTED", "SOURCE_PROVIDER_TIMEOUT", "SOURCE_PROVIDER_UNAVAILABLE", "SOURCE_SECRET_INTEGRITY_FAILED", "SOURCE_SECRET_REF_CONFLICT", "SOURCE_SYNC_FAILED", "SOURCE_SYNC_SELECTION_MISMATCH", "SOURCE_WEBSITE_CRAWL_CONFIG_INVALID", "SOURCE_WEBSITE_CRAWL_FAILED", "SOURCE_WORKFLOW_CONTENT_MISSING", "SOURCE_WORKFLOW_CONTENT_TOO_LARGE", "SOURCE_WORKFLOW_EXTERNAL_TIMEOUT", "SOURCE_WORKFLOW_FAILED", "UPLOAD_INITIALIZATION_FAILED", "UPLOAD_INTEGRITY_MISMATCH" | | No | | error | string | | No | | failure | [KnowledgeFSPublicFailureResponse](#knowledgefspublicfailureresponse) | | No | | valid | boolean | | Yes | @@ -4946,6 +4924,35 @@ Model class for i18n object. | ---- | ---- | ----------- | -------- | | documents | string,
**Available values:** "cascade", "keep",
**Default:** cascade | *Enum:* `"cascade"`, `"keep"` | No | +#### KnowledgeFSSourceEditOnlineDocumentSelectionPayload + +| Name | Type | Description | Required | +| ---- | ---- | ----------- | -------- | +| items | [ [KnowledgeFSOnlineDocumentWorkflowImportItemPayload](#knowledgefsonlinedocumentworkflowimportitempayload) ] | | Yes | +| kind | string | | Yes | + +#### KnowledgeFSSourceEditOnlineDriveSelectionPayload + +| Name | Type | Description | Required | +| ---- | ---- | ----------- | -------- | +| items | [ [KnowledgeFSOnlineDriveWorkflowImportItemPayload](#knowledgefsonlinedriveworkflowimportitempayload) ] | | Yes | +| kind | string | | Yes | + +#### KnowledgeFSSourceEditSyncPolicyPayload + +| Name | Type | Description | Required | +| ---- | ---- | ----------- | -------- | +| customIntervalSeconds | integer | | No | +| enabled | boolean | | Yes | +| mode | string,
**Available values:** "custom", "interval", "manual" | *Enum:* `"custom"`, `"interval"`, `"manual"` | Yes | + +#### KnowledgeFSSourceEditWebsiteSelectionPayload + +| Name | Type | Description | Required | +| ---- | ---- | ----------- | -------- | +| kind | string | | Yes | +| sourceUrls | [ string ] | | Yes | + #### KnowledgeFSSourceFileBucketResponse | Name | Type | Description | Required | @@ -4983,7 +4990,7 @@ Model class for i18n object. | Name | Type | Description | Required | | ---- | ---- | ----------- | -------- | -| code | string,
**Available values:** "DOCUMENT_COMPILATION_FAILED", "DOCUMENT_COMPILATION_RETRYABLE", "DOCUMENT_DISABLED", "DOCUMENT_PARSER_INPUT_INVALID", "DOCUMENT_PARSER_NOT_CONFIGURED", "DOCUMENT_PARSER_RATE_LIMITED", "DOCUMENT_PARSER_RESPONSE_INVALID", "DOCUMENT_PARSER_UNAVAILABLE", "EMBEDDING_DIMENSION_INVALID", "EMBEDDING_DIMENSION_UNSUPPORTED", "EXECUTION_ATTEMPTS_EXHAUSTED", "KNOWLEDGE_FS_ACCESS_DENIED", "KNOWLEDGE_FS_CONFLICT", "KNOWLEDGE_FS_INTERNAL_ERROR", "KNOWLEDGE_FS_INVALID_REQUEST", "KNOWLEDGE_FS_NOT_FOUND", "KNOWLEDGE_FS_RATE_LIMITED", "KNOWLEDGE_FS_TIMEOUT", "KNOWLEDGE_FS_UNAVAILABLE", "KNOWLEDGE_SPACE_MANIFEST_NOT_FOUND", "KNOWLEDGE_SPACE_MODEL_CONFIGURATION_REQUIRED", "MODEL_CAPABILITY_MISMATCH", "MODEL_CONFIGURATION_STALE", "MODEL_CREDENTIAL_INVALID", "MODEL_CREDENTIAL_VALIDATION_UNAVAILABLE", "MODEL_IDENTITY_MISMATCH", "MODEL_PREFLIGHT_CANCELED", "MODEL_PREFLIGHT_FAILED", "MODEL_PREFLIGHT_TIMEOUT", "MODEL_PREFLIGHT_UNAVAILABLE", "MODEL_PROFILE_ACTIVATION_INCOMPLETE", "MODEL_PROFILE_ACTIVATION_PERMISSION_REQUIRED", "MODEL_RUNTIME_FAILED", "MODEL_RUNTIME_TIMEOUT", "MODEL_RUNTIME_UNAVAILABLE", "MODEL_SELECTION_NOT_FOUND", "RESEARCH_TASK_CAPABILITY_REVOKED", "RESEARCH_TASK_DISPATCH_DEAD", "RESEARCH_TASK_EXECUTION_ATTEMPTS_EXHAUSTED", "RESEARCH_TASK_FAILED", "RESEARCH_TASK_PERMISSION_SNAPSHOT_INVALID", "RESEARCH_TASK_RUNTIME_SNAPSHOT_INVALID", "SOURCE_BULK_ACTION_FAILED", "SOURCE_CREDENTIAL_CONFIG_INVALID", "SOURCE_CREDENTIAL_MUTATION_FAILED", "SOURCE_CREDENTIAL_TEST_FAILED", "SOURCE_CREDENTIAL_UNAVAILABLE", "SOURCE_DOCUMENT_MATERIALIZATION_FAILED", "SOURCE_DOCUMENT_REPLACEMENT_SAGA_REQUIRED", "SOURCE_ONLINE_DOCUMENT_CONFIG_INVALID", "SOURCE_ONLINE_DOCUMENT_IMPORT_FAILED", "SOURCE_ONLINE_DOCUMENT_PAGE_FETCH_FAILED", "SOURCE_ONLINE_DOCUMENT_REQUEST_FAILED", "SOURCE_ONLINE_DRIVE_CONFIG_INVALID", "SOURCE_ONLINE_DRIVE_FILE_DOWNLOAD_FAILED", "SOURCE_ONLINE_DRIVE_IMPORT_FAILED", "SOURCE_ONLINE_DRIVE_REQUEST_FAILED", "SOURCE_OPERATION_FAILED", "SOURCE_SECRET_INTEGRITY_FAILED", "SOURCE_SECRET_REF_CONFLICT", "SOURCE_SYNC_FAILED", "SOURCE_WEBSITE_CRAWL_CONFIG_INVALID", "SOURCE_WEBSITE_CRAWL_FAILED", "SOURCE_WORKFLOW_FAILED", "UPLOAD_INITIALIZATION_FAILED", "UPLOAD_INTEGRITY_MISMATCH" | *Enum:* `"DOCUMENT_COMPILATION_FAILED"`, `"DOCUMENT_COMPILATION_RETRYABLE"`, `"DOCUMENT_DISABLED"`, `"DOCUMENT_PARSER_INPUT_INVALID"`, `"DOCUMENT_PARSER_NOT_CONFIGURED"`, `"DOCUMENT_PARSER_RATE_LIMITED"`, `"DOCUMENT_PARSER_RESPONSE_INVALID"`, `"DOCUMENT_PARSER_UNAVAILABLE"`, `"EMBEDDING_DIMENSION_INVALID"`, `"EMBEDDING_DIMENSION_UNSUPPORTED"`, `"EXECUTION_ATTEMPTS_EXHAUSTED"`, `"KNOWLEDGE_FS_ACCESS_DENIED"`, `"KNOWLEDGE_FS_CONFLICT"`, `"KNOWLEDGE_FS_INTERNAL_ERROR"`, `"KNOWLEDGE_FS_INVALID_REQUEST"`, `"KNOWLEDGE_FS_NOT_FOUND"`, `"KNOWLEDGE_FS_RATE_LIMITED"`, `"KNOWLEDGE_FS_TIMEOUT"`, `"KNOWLEDGE_FS_UNAVAILABLE"`, `"KNOWLEDGE_SPACE_MANIFEST_NOT_FOUND"`, `"KNOWLEDGE_SPACE_MODEL_CONFIGURATION_REQUIRED"`, `"MODEL_CAPABILITY_MISMATCH"`, `"MODEL_CONFIGURATION_STALE"`, `"MODEL_CREDENTIAL_INVALID"`, `"MODEL_CREDENTIAL_VALIDATION_UNAVAILABLE"`, `"MODEL_IDENTITY_MISMATCH"`, `"MODEL_PREFLIGHT_CANCELED"`, `"MODEL_PREFLIGHT_FAILED"`, `"MODEL_PREFLIGHT_TIMEOUT"`, `"MODEL_PREFLIGHT_UNAVAILABLE"`, `"MODEL_PROFILE_ACTIVATION_INCOMPLETE"`, `"MODEL_PROFILE_ACTIVATION_PERMISSION_REQUIRED"`, `"MODEL_RUNTIME_FAILED"`, `"MODEL_RUNTIME_TIMEOUT"`, `"MODEL_RUNTIME_UNAVAILABLE"`, `"MODEL_SELECTION_NOT_FOUND"`, `"RESEARCH_TASK_CAPABILITY_REVOKED"`, `"RESEARCH_TASK_DISPATCH_DEAD"`, `"RESEARCH_TASK_EXECUTION_ATTEMPTS_EXHAUSTED"`, `"RESEARCH_TASK_FAILED"`, `"RESEARCH_TASK_PERMISSION_SNAPSHOT_INVALID"`, `"RESEARCH_TASK_RUNTIME_SNAPSHOT_INVALID"`, `"SOURCE_BULK_ACTION_FAILED"`, `"SOURCE_CREDENTIAL_CONFIG_INVALID"`, `"SOURCE_CREDENTIAL_MUTATION_FAILED"`, `"SOURCE_CREDENTIAL_TEST_FAILED"`, `"SOURCE_CREDENTIAL_UNAVAILABLE"`, `"SOURCE_DOCUMENT_MATERIALIZATION_FAILED"`, `"SOURCE_DOCUMENT_REPLACEMENT_SAGA_REQUIRED"`, `"SOURCE_ONLINE_DOCUMENT_CONFIG_INVALID"`, `"SOURCE_ONLINE_DOCUMENT_IMPORT_FAILED"`, `"SOURCE_ONLINE_DOCUMENT_PAGE_FETCH_FAILED"`, `"SOURCE_ONLINE_DOCUMENT_REQUEST_FAILED"`, `"SOURCE_ONLINE_DRIVE_CONFIG_INVALID"`, `"SOURCE_ONLINE_DRIVE_FILE_DOWNLOAD_FAILED"`, `"SOURCE_ONLINE_DRIVE_IMPORT_FAILED"`, `"SOURCE_ONLINE_DRIVE_REQUEST_FAILED"`, `"SOURCE_OPERATION_FAILED"`, `"SOURCE_SECRET_INTEGRITY_FAILED"`, `"SOURCE_SECRET_REF_CONFLICT"`, `"SOURCE_SYNC_FAILED"`, `"SOURCE_WEBSITE_CRAWL_CONFIG_INVALID"`, `"SOURCE_WEBSITE_CRAWL_FAILED"`, `"SOURCE_WORKFLOW_FAILED"`, `"UPLOAD_INITIALIZATION_FAILED"`, `"UPLOAD_INTEGRITY_MISMATCH"` | Yes | +| code | string,
**Available values:** "DOCUMENT_COMPILATION_FAILED", "DOCUMENT_COMPILATION_LEASE_LOST", "DOCUMENT_COMPILATION_RETRYABLE", "DOCUMENT_DISABLED", "DOCUMENT_PARSER_INPUT_INVALID", "DOCUMENT_PARSER_NOT_CONFIGURED", "DOCUMENT_PARSER_RATE_LIMITED", "DOCUMENT_PARSER_RESPONSE_INVALID", "DOCUMENT_PARSER_TIMEOUT", "DOCUMENT_PARSER_UNAVAILABLE", "DOCUMENT_PARSER_UNSUPPORTED_TYPE", "DOCUMENT_PDF_RENDER_FAILED", "EMBEDDING_DIMENSION_INVALID", "EMBEDDING_DIMENSION_UNSUPPORTED", "EXECUTION_ATTEMPTS_EXHAUSTED", "KNOWLEDGE_FS_ACCESS_DENIED", "KNOWLEDGE_FS_CONFLICT", "KNOWLEDGE_FS_INTERNAL_ERROR", "KNOWLEDGE_FS_INVALID_REQUEST", "KNOWLEDGE_FS_NOT_FOUND", "KNOWLEDGE_FS_RATE_LIMITED", "KNOWLEDGE_FS_TIMEOUT", "KNOWLEDGE_FS_UNAVAILABLE", "KNOWLEDGE_SPACE_MANIFEST_NOT_FOUND", "KNOWLEDGE_SPACE_MODEL_CONFIGURATION_REQUIRED", "MODEL_CAPABILITY_MISMATCH", "MODEL_CONFIGURATION_STALE", "MODEL_CREDENTIAL_INVALID", "MODEL_CREDENTIAL_VALIDATION_UNAVAILABLE", "MODEL_IDENTITY_MISMATCH", "MODEL_PREFLIGHT_CANCELED", "MODEL_PREFLIGHT_FAILED", "MODEL_PREFLIGHT_TIMEOUT", "MODEL_PREFLIGHT_UNAVAILABLE", "MODEL_PROFILE_ACTIVATION_INCOMPLETE", "MODEL_PROFILE_ACTIVATION_PERMISSION_REQUIRED", "MODEL_RUNTIME_FAILED", "MODEL_RUNTIME_RESPONSE_INVALID", "MODEL_RUNTIME_TIMEOUT", "MODEL_RUNTIME_UNAVAILABLE", "MODEL_SELECTION_NOT_FOUND", "RESEARCH_TASK_CAPABILITY_REVOKED", "RESEARCH_TASK_DISPATCH_DEAD", "RESEARCH_TASK_EXECUTION_ATTEMPTS_EXHAUSTED", "RESEARCH_TASK_FAILED", "RESEARCH_TASK_PERMISSION_SNAPSHOT_INVALID", "RESEARCH_TASK_RUNTIME_SNAPSHOT_INVALID", "RETRIEVAL_DELETION_IN_PROGRESS", "RETRIEVAL_EXECUTION_LEASE_LOST", "SOURCE_BULK_ACTION_FAILED", "SOURCE_CONNECTION_UNAVAILABLE", "SOURCE_CRAWL_PAGE_NOT_FOUND", "SOURCE_CRAWL_PROVIDER_UNAVAILABLE", "SOURCE_CRAWL_RESULT_LIMIT_EXCEEDED", "SOURCE_CREDENTIAL_CONFIG_INVALID", "SOURCE_CREDENTIAL_MUTATION_FAILED", "SOURCE_CREDENTIAL_TEST_FAILED", "SOURCE_CREDENTIAL_UNAVAILABLE", "SOURCE_DOCUMENT_COMPILATION_FAILED", "SOURCE_DOCUMENT_MATERIALIZATION_FAILED", "SOURCE_DOCUMENT_REPLACEMENT_SAGA_REQUIRED", "SOURCE_IMPORT_PARTIAL_FAILURE", "SOURCE_ONLINE_DOCUMENT_CONFIG_INVALID", "SOURCE_ONLINE_DOCUMENT_IMPORT_FAILED", "SOURCE_ONLINE_DOCUMENT_PAGE_FETCH_FAILED", "SOURCE_ONLINE_DOCUMENT_REQUEST_FAILED", "SOURCE_ONLINE_DOCUMENT_UNAVAILABLE", "SOURCE_ONLINE_DRIVE_CONFIG_INVALID", "SOURCE_ONLINE_DRIVE_FILE_DOWNLOAD_FAILED", "SOURCE_ONLINE_DRIVE_IMPORT_FAILED", "SOURCE_ONLINE_DRIVE_REQUEST_FAILED", "SOURCE_ONLINE_DRIVE_UNAVAILABLE", "SOURCE_OPERATION_FAILED", "SOURCE_PROVIDER_REJECTED", "SOURCE_PROVIDER_TIMEOUT", "SOURCE_PROVIDER_UNAVAILABLE", "SOURCE_SECRET_INTEGRITY_FAILED", "SOURCE_SECRET_REF_CONFLICT", "SOURCE_SYNC_FAILED", "SOURCE_SYNC_SELECTION_MISMATCH", "SOURCE_WEBSITE_CRAWL_CONFIG_INVALID", "SOURCE_WEBSITE_CRAWL_FAILED", "SOURCE_WORKFLOW_CONTENT_MISSING", "SOURCE_WORKFLOW_CONTENT_TOO_LARGE", "SOURCE_WORKFLOW_EXTERNAL_TIMEOUT", "SOURCE_WORKFLOW_FAILED", "UPLOAD_INITIALIZATION_FAILED", "UPLOAD_INTEGRITY_MISMATCH" | *Enum:* `"DOCUMENT_COMPILATION_FAILED"`, `"DOCUMENT_COMPILATION_LEASE_LOST"`, `"DOCUMENT_COMPILATION_RETRYABLE"`, `"DOCUMENT_DISABLED"`, `"DOCUMENT_PARSER_INPUT_INVALID"`, `"DOCUMENT_PARSER_NOT_CONFIGURED"`, `"DOCUMENT_PARSER_RATE_LIMITED"`, `"DOCUMENT_PARSER_RESPONSE_INVALID"`, `"DOCUMENT_PARSER_TIMEOUT"`, `"DOCUMENT_PARSER_UNAVAILABLE"`, `"DOCUMENT_PARSER_UNSUPPORTED_TYPE"`, `"DOCUMENT_PDF_RENDER_FAILED"`, `"EMBEDDING_DIMENSION_INVALID"`, `"EMBEDDING_DIMENSION_UNSUPPORTED"`, `"EXECUTION_ATTEMPTS_EXHAUSTED"`, `"KNOWLEDGE_FS_ACCESS_DENIED"`, `"KNOWLEDGE_FS_CONFLICT"`, `"KNOWLEDGE_FS_INTERNAL_ERROR"`, `"KNOWLEDGE_FS_INVALID_REQUEST"`, `"KNOWLEDGE_FS_NOT_FOUND"`, `"KNOWLEDGE_FS_RATE_LIMITED"`, `"KNOWLEDGE_FS_TIMEOUT"`, `"KNOWLEDGE_FS_UNAVAILABLE"`, `"KNOWLEDGE_SPACE_MANIFEST_NOT_FOUND"`, `"KNOWLEDGE_SPACE_MODEL_CONFIGURATION_REQUIRED"`, `"MODEL_CAPABILITY_MISMATCH"`, `"MODEL_CONFIGURATION_STALE"`, `"MODEL_CREDENTIAL_INVALID"`, `"MODEL_CREDENTIAL_VALIDATION_UNAVAILABLE"`, `"MODEL_IDENTITY_MISMATCH"`, `"MODEL_PREFLIGHT_CANCELED"`, `"MODEL_PREFLIGHT_FAILED"`, `"MODEL_PREFLIGHT_TIMEOUT"`, `"MODEL_PREFLIGHT_UNAVAILABLE"`, `"MODEL_PROFILE_ACTIVATION_INCOMPLETE"`, `"MODEL_PROFILE_ACTIVATION_PERMISSION_REQUIRED"`, `"MODEL_RUNTIME_FAILED"`, `"MODEL_RUNTIME_RESPONSE_INVALID"`, `"MODEL_RUNTIME_TIMEOUT"`, `"MODEL_RUNTIME_UNAVAILABLE"`, `"MODEL_SELECTION_NOT_FOUND"`, `"RESEARCH_TASK_CAPABILITY_REVOKED"`, `"RESEARCH_TASK_DISPATCH_DEAD"`, `"RESEARCH_TASK_EXECUTION_ATTEMPTS_EXHAUSTED"`, `"RESEARCH_TASK_FAILED"`, `"RESEARCH_TASK_PERMISSION_SNAPSHOT_INVALID"`, `"RESEARCH_TASK_RUNTIME_SNAPSHOT_INVALID"`, `"RETRIEVAL_DELETION_IN_PROGRESS"`, `"RETRIEVAL_EXECUTION_LEASE_LOST"`, `"SOURCE_BULK_ACTION_FAILED"`, `"SOURCE_CONNECTION_UNAVAILABLE"`, `"SOURCE_CRAWL_PAGE_NOT_FOUND"`, `"SOURCE_CRAWL_PROVIDER_UNAVAILABLE"`, `"SOURCE_CRAWL_RESULT_LIMIT_EXCEEDED"`, `"SOURCE_CREDENTIAL_CONFIG_INVALID"`, `"SOURCE_CREDENTIAL_MUTATION_FAILED"`, `"SOURCE_CREDENTIAL_TEST_FAILED"`, `"SOURCE_CREDENTIAL_UNAVAILABLE"`, `"SOURCE_DOCUMENT_COMPILATION_FAILED"`, `"SOURCE_DOCUMENT_MATERIALIZATION_FAILED"`, `"SOURCE_DOCUMENT_REPLACEMENT_SAGA_REQUIRED"`, `"SOURCE_IMPORT_PARTIAL_FAILURE"`, `"SOURCE_ONLINE_DOCUMENT_CONFIG_INVALID"`, `"SOURCE_ONLINE_DOCUMENT_IMPORT_FAILED"`, `"SOURCE_ONLINE_DOCUMENT_PAGE_FETCH_FAILED"`, `"SOURCE_ONLINE_DOCUMENT_REQUEST_FAILED"`, `"SOURCE_ONLINE_DOCUMENT_UNAVAILABLE"`, `"SOURCE_ONLINE_DRIVE_CONFIG_INVALID"`, `"SOURCE_ONLINE_DRIVE_FILE_DOWNLOAD_FAILED"`, `"SOURCE_ONLINE_DRIVE_IMPORT_FAILED"`, `"SOURCE_ONLINE_DRIVE_REQUEST_FAILED"`, `"SOURCE_ONLINE_DRIVE_UNAVAILABLE"`, `"SOURCE_OPERATION_FAILED"`, `"SOURCE_PROVIDER_REJECTED"`, `"SOURCE_PROVIDER_TIMEOUT"`, `"SOURCE_PROVIDER_UNAVAILABLE"`, `"SOURCE_SECRET_INTEGRITY_FAILED"`, `"SOURCE_SECRET_REF_CONFLICT"`, `"SOURCE_SYNC_FAILED"`, `"SOURCE_SYNC_SELECTION_MISMATCH"`, `"SOURCE_WEBSITE_CRAWL_CONFIG_INVALID"`, `"SOURCE_WEBSITE_CRAWL_FAILED"`, `"SOURCE_WORKFLOW_CONTENT_MISSING"`, `"SOURCE_WORKFLOW_CONTENT_TOO_LARGE"`, `"SOURCE_WORKFLOW_EXTERNAL_TIMEOUT"`, `"SOURCE_WORKFLOW_FAILED"`, `"UPLOAD_INITIALIZATION_FAILED"`, `"UPLOAD_INTEGRITY_MISMATCH"` | Yes | | error | string | | Yes | | failure | [KnowledgeFSPublicFailureResponse](#knowledgefspublicfailureresponse) | | No | | filename | string | | Yes | @@ -5110,7 +5117,10 @@ Model class for i18n object. | metadata | object | | No | | name | string | | No | | providerParameters | object | | No | -| status | string | | No | +| selection | [KnowledgeFSSourceEditWebsiteSelectionPayload](#knowledgefssourceeditwebsiteselectionpayload)
[KnowledgeFSSourceEditOnlineDocumentSelectionPayload](#knowledgefssourceeditonlinedocumentselectionpayload)
[KnowledgeFSSourceEditOnlineDriveSelectionPayload](#knowledgefssourceeditonlinedriveselectionpayload) | | No | +| status | string,
**Available values:** "active", "disabled", "error", "syncing" | | No | +| syncAfterUpdate | boolean | | No | +| syncPolicy | [KnowledgeFSSourceEditSyncPolicyPayload](#knowledgefssourceeditsyncpolicypayload) | | No | | uri | string | | No | #### KnowledgeFSSourceWorkflowResponse @@ -5127,7 +5137,7 @@ Model class for i18n object. | id | string | | Yes | | kind | string | | Yes | | knowledge_space_id | string | | Yes | -| last_error_code | string | | No | +| last_error_code | string,
**Available values:** "DOCUMENT_COMPILATION_FAILED", "DOCUMENT_COMPILATION_LEASE_LOST", "DOCUMENT_COMPILATION_RETRYABLE", "DOCUMENT_DISABLED", "DOCUMENT_PARSER_INPUT_INVALID", "DOCUMENT_PARSER_NOT_CONFIGURED", "DOCUMENT_PARSER_RATE_LIMITED", "DOCUMENT_PARSER_RESPONSE_INVALID", "DOCUMENT_PARSER_TIMEOUT", "DOCUMENT_PARSER_UNAVAILABLE", "DOCUMENT_PARSER_UNSUPPORTED_TYPE", "DOCUMENT_PDF_RENDER_FAILED", "EMBEDDING_DIMENSION_INVALID", "EMBEDDING_DIMENSION_UNSUPPORTED", "EXECUTION_ATTEMPTS_EXHAUSTED", "KNOWLEDGE_FS_ACCESS_DENIED", "KNOWLEDGE_FS_CONFLICT", "KNOWLEDGE_FS_INTERNAL_ERROR", "KNOWLEDGE_FS_INVALID_REQUEST", "KNOWLEDGE_FS_NOT_FOUND", "KNOWLEDGE_FS_RATE_LIMITED", "KNOWLEDGE_FS_TIMEOUT", "KNOWLEDGE_FS_UNAVAILABLE", "KNOWLEDGE_SPACE_MANIFEST_NOT_FOUND", "KNOWLEDGE_SPACE_MODEL_CONFIGURATION_REQUIRED", "MODEL_CAPABILITY_MISMATCH", "MODEL_CONFIGURATION_STALE", "MODEL_CREDENTIAL_INVALID", "MODEL_CREDENTIAL_VALIDATION_UNAVAILABLE", "MODEL_IDENTITY_MISMATCH", "MODEL_PREFLIGHT_CANCELED", "MODEL_PREFLIGHT_FAILED", "MODEL_PREFLIGHT_TIMEOUT", "MODEL_PREFLIGHT_UNAVAILABLE", "MODEL_PROFILE_ACTIVATION_INCOMPLETE", "MODEL_PROFILE_ACTIVATION_PERMISSION_REQUIRED", "MODEL_RUNTIME_FAILED", "MODEL_RUNTIME_RESPONSE_INVALID", "MODEL_RUNTIME_TIMEOUT", "MODEL_RUNTIME_UNAVAILABLE", "MODEL_SELECTION_NOT_FOUND", "RESEARCH_TASK_CAPABILITY_REVOKED", "RESEARCH_TASK_DISPATCH_DEAD", "RESEARCH_TASK_EXECUTION_ATTEMPTS_EXHAUSTED", "RESEARCH_TASK_FAILED", "RESEARCH_TASK_PERMISSION_SNAPSHOT_INVALID", "RESEARCH_TASK_RUNTIME_SNAPSHOT_INVALID", "RETRIEVAL_DELETION_IN_PROGRESS", "RETRIEVAL_EXECUTION_LEASE_LOST", "SOURCE_BULK_ACTION_FAILED", "SOURCE_CONNECTION_UNAVAILABLE", "SOURCE_CRAWL_PAGE_NOT_FOUND", "SOURCE_CRAWL_PROVIDER_UNAVAILABLE", "SOURCE_CRAWL_RESULT_LIMIT_EXCEEDED", "SOURCE_CREDENTIAL_CONFIG_INVALID", "SOURCE_CREDENTIAL_MUTATION_FAILED", "SOURCE_CREDENTIAL_TEST_FAILED", "SOURCE_CREDENTIAL_UNAVAILABLE", "SOURCE_DOCUMENT_COMPILATION_FAILED", "SOURCE_DOCUMENT_MATERIALIZATION_FAILED", "SOURCE_DOCUMENT_REPLACEMENT_SAGA_REQUIRED", "SOURCE_IMPORT_PARTIAL_FAILURE", "SOURCE_ONLINE_DOCUMENT_CONFIG_INVALID", "SOURCE_ONLINE_DOCUMENT_IMPORT_FAILED", "SOURCE_ONLINE_DOCUMENT_PAGE_FETCH_FAILED", "SOURCE_ONLINE_DOCUMENT_REQUEST_FAILED", "SOURCE_ONLINE_DOCUMENT_UNAVAILABLE", "SOURCE_ONLINE_DRIVE_CONFIG_INVALID", "SOURCE_ONLINE_DRIVE_FILE_DOWNLOAD_FAILED", "SOURCE_ONLINE_DRIVE_IMPORT_FAILED", "SOURCE_ONLINE_DRIVE_REQUEST_FAILED", "SOURCE_ONLINE_DRIVE_UNAVAILABLE", "SOURCE_OPERATION_FAILED", "SOURCE_PROVIDER_REJECTED", "SOURCE_PROVIDER_TIMEOUT", "SOURCE_PROVIDER_UNAVAILABLE", "SOURCE_SECRET_INTEGRITY_FAILED", "SOURCE_SECRET_REF_CONFLICT", "SOURCE_SYNC_FAILED", "SOURCE_SYNC_SELECTION_MISMATCH", "SOURCE_WEBSITE_CRAWL_CONFIG_INVALID", "SOURCE_WEBSITE_CRAWL_FAILED", "SOURCE_WORKFLOW_CONTENT_MISSING", "SOURCE_WORKFLOW_CONTENT_TOO_LARGE", "SOURCE_WORKFLOW_EXTERNAL_TIMEOUT", "SOURCE_WORKFLOW_FAILED", "UPLOAD_INITIALIZATION_FAILED", "UPLOAD_INTEGRITY_MISMATCH" | | No | | max_execution_attempts | integer | | Yes | | progress_completed | integer | | Yes | | progress_failed | integer | | Yes | @@ -5207,8 +5217,10 @@ Model class for i18n object. | final_score | number | | No | | id | string | | Yes | | mode | string,
**Available values:** "auto", "deep", "fast", "research" | *Enum:* `"auto"`, `"deep"`, `"fast"`, `"research"` | Yes | +| open_bad_case_id | string | | No | | profile | [KnowledgeFSTraceProfileResponse](#knowledgefstraceprofileresponse) | | Yes | | query | string | | Yes | +| query_images | [ [KnowledgeFSQueryImageResponse](#knowledgefsqueryimageresponse) ] | | No | | result_count | integer | | Yes | | scores | [KnowledgeFSTraceScoresResponse](#knowledgefstracescoresresponse) | | Yes | | stages | [ [KnowledgeFSTraceStageResponse](#knowledgefstracestageresponse) ] | | Yes | diff --git a/api/tests/unit_tests/controllers/test_knowledge_fs_product_controllers.py b/api/tests/unit_tests/controllers/test_knowledge_fs_product_controllers.py index 9b7d58e4fc9..218079a18fa 100644 --- a/api/tests/unit_tests/controllers/test_knowledge_fs_product_controllers.py +++ b/api/tests/unit_tests/controllers/test_knowledge_fs_product_controllers.py @@ -132,7 +132,6 @@ def test_console_and_service_api_routes_are_registered() -> None: "/knowledge-fs/spaces//documents/reindex", "/knowledge-fs/spaces//jobs/", "/knowledge-fs/spaces//jobs//retry", - "/knowledge-fs/spaces//queries", "/knowledge-fs/spaces//queries/admission", "/knowledge-fs/query-stream", "/knowledge-fs/spaces//research-tasks", @@ -428,10 +427,8 @@ def test_knowledge_fs_request_and_response_schemas_are_registered() -> None: "KnowledgeFSGoldenQuestionEvidenceMatchResponse", }.issubset(console_ns.models) assert { - "KnowledgeFSDocumentCreatePayload", "KnowledgeFSQueryCreatePayload", "KnowledgeFSDocumentListResponse", - "KnowledgeFSQueryResponse", "KnowledgeFSResearchTaskListResponse", "KnowledgeFSSettingsPayload", "KnowledgeFSSettingsResponse", @@ -1504,3 +1501,4 @@ def test_service_query_admission_uses_broker(monkeypatch: pytest.MonkeyPatch) -> control_space_id="control-1", ) assert calls == [{"profile": profile, "operation_id": "createQuery"}] + diff --git a/api/tests/unit_tests/controllers/test_knowledge_fs_resource_delegation.py b/api/tests/unit_tests/controllers/test_knowledge_fs_resource_delegation.py index e94dd903120..8c24586436a 100644 --- a/api/tests/unit_tests/controllers/test_knowledge_fs_resource_delegation.py +++ b/api/tests/unit_tests/controllers/test_knowledge_fs_resource_delegation.py @@ -1392,8 +1392,6 @@ def test_service_credential_routes_validate_profile_before_facade_delegation( ("resource_module", "class_name"), [ (console_resources, "KnowledgeFSSpaceQueriesApi"), - (service_resources, "KnowledgeFSServiceDocumentsApi"), - (service_resources, "KnowledgeFSServiceQueriesApi"), ], ) def test_deprecated_buffered_routes_fail_closed(resource_module: object, class_name: str) -> None: diff --git a/packages/contracts/generated/api/service/orpc.gen.ts b/packages/contracts/generated/api/service/orpc.gen.ts index 5eea9c3edd6..9b50cc9b87f 100644 --- a/packages/contracts/generated/api/service/orpc.gen.ts +++ b/packages/contracts/generated/api/service/orpc.gen.ts @@ -276,20 +276,14 @@ import { zPostFormHumanInputByFormTokenResponse, zPostKnowledgeFsQueryStreamBody, zPostKnowledgeFsQueryStreamResponse, - zPostKnowledgeFsSpacesByControlSpaceIdDocumentsBody, - zPostKnowledgeFsSpacesByControlSpaceIdDocumentsPath, zPostKnowledgeFsSpacesByControlSpaceIdDocumentsReindexBody, zPostKnowledgeFsSpacesByControlSpaceIdDocumentsReindexPath, zPostKnowledgeFsSpacesByControlSpaceIdDocumentsReindexResponse, - zPostKnowledgeFsSpacesByControlSpaceIdDocumentsResponse, zPostKnowledgeFsSpacesByControlSpaceIdJobsByJobIdRetryPath, zPostKnowledgeFsSpacesByControlSpaceIdJobsByJobIdRetryResponse, zPostKnowledgeFsSpacesByControlSpaceIdQueriesAdmissionBody, zPostKnowledgeFsSpacesByControlSpaceIdQueriesAdmissionPath, zPostKnowledgeFsSpacesByControlSpaceIdQueriesAdmissionResponse, - zPostKnowledgeFsSpacesByControlSpaceIdQueriesBody, - zPostKnowledgeFsSpacesByControlSpaceIdQueriesPath, - zPostKnowledgeFsSpacesByControlSpaceIdQueriesResponse, zPostKnowledgeFsSpacesByControlSpaceIdResearchTasksBody, zPostKnowledgeFsSpacesByControlSpaceIdResearchTasksPath, zPostKnowledgeFsSpacesByControlSpaceIdResearchTasksPlanBody, @@ -2514,36 +2508,14 @@ export const get31 = oc ) .output(zGetKnowledgeFsSpacesByControlSpaceIdDocumentsResponse) -/** - * @deprecated - */ -export const post37 = oc - .route({ - deprecated: true, - inputStructure: 'detailed', - method: 'POST', - operationId: 'postKnowledgeFsSpacesByControlSpaceIdDocuments', - path: '/knowledge-fs/spaces/{control_space_id}/documents', - successStatus: 201, - tags: ['service_api'], - }) - .input( - z.object({ - body: zPostKnowledgeFsSpacesByControlSpaceIdDocumentsBody, - params: zPostKnowledgeFsSpacesByControlSpaceIdDocumentsPath, - }), - ) - .output(zPostKnowledgeFsSpacesByControlSpaceIdDocumentsResponse) - export const documents2 = { get: get31, - post: post37, bulk, reindex, byDocumentId: byDocumentId2, } -export const post38 = oc +export const post37 = oc .route({ inputStructure: 'detailed', method: 'POST', @@ -2555,7 +2527,7 @@ export const post38 = oc .output(zPostKnowledgeFsSpacesByControlSpaceIdJobsByJobIdRetryResponse) export const retry = { - post: post38, + post: post37, } export const delete11 = oc @@ -2590,7 +2562,7 @@ export const jobs = { byJobId: byJobId3, } -export const post39 = oc +export const post38 = oc .route({ inputStructure: 'detailed', method: 'POST', @@ -2607,36 +2579,14 @@ export const post39 = oc .output(zPostKnowledgeFsSpacesByControlSpaceIdQueriesAdmissionResponse) export const admission = { - post: post39, + post: post38, } -/** - * @deprecated - */ -export const post40 = oc - .route({ - deprecated: true, - inputStructure: 'detailed', - method: 'POST', - operationId: 'postKnowledgeFsSpacesByControlSpaceIdQueries', - path: '/knowledge-fs/spaces/{control_space_id}/queries', - successStatus: 202, - tags: ['service_api'], - }) - .input( - z.object({ - body: zPostKnowledgeFsSpacesByControlSpaceIdQueriesBody, - params: zPostKnowledgeFsSpacesByControlSpaceIdQueriesPath, - }), - ) - .output(zPostKnowledgeFsSpacesByControlSpaceIdQueriesResponse) - export const queries = { - post: post40, admission, } -export const post41 = oc +export const post39 = oc .route({ inputStructure: 'detailed', method: 'POST', @@ -2653,7 +2603,7 @@ export const post41 = oc .output(zPostKnowledgeFsSpacesByControlSpaceIdResearchTasksPlanResponse) export const plan = { - post: post41, + post: post39, } export const get33 = oc @@ -2720,7 +2670,7 @@ export const get35 = oc ) .output(zGetKnowledgeFsSpacesByControlSpaceIdResearchTasksResponse) -export const post42 = oc +export const post40 = oc .route({ inputStructure: 'detailed', method: 'POST', @@ -2739,7 +2689,7 @@ export const post42 = oc export const researchTasks = { get: get35, - post: post42, + post: post40, plan, byTaskId: byTaskId3, } @@ -2776,7 +2726,7 @@ export const settings = { patch: patch8, } -export const post43 = oc +export const post41 = oc .route({ inputStructure: 'detailed', method: 'POST', @@ -2788,7 +2738,7 @@ export const post43 = oc .output(zPostKnowledgeFsSpacesByControlSpaceIdSourcesBySourceIdCrawlResponse) export const crawl = { - post: post43, + post: post41, } export const get37 = oc @@ -2811,7 +2761,7 @@ export const files2 = { get: get37, } -export const post44 = oc +export const post42 = oc .route({ inputStructure: 'detailed', method: 'POST', @@ -2828,10 +2778,10 @@ export const post44 = oc .output(zPostKnowledgeFsSpacesByControlSpaceIdSourcesBySourceIdImportResponse) export const import_ = { - post: post44, + post: post42, } -export const post45 = oc +export const post43 = oc .route({ inputStructure: 'detailed', method: 'POST', @@ -2848,7 +2798,7 @@ export const post45 = oc .output(zPostKnowledgeFsSpacesByControlSpaceIdSourcesBySourceIdImportFilesResponse) export const importFiles = { - post: post45, + post: post43, } export const get38 = oc @@ -2871,7 +2821,7 @@ export const pages = { get: get38, } -export const post46 = oc +export const post44 = oc .route({ inputStructure: 'detailed', method: 'POST', @@ -2883,7 +2833,7 @@ export const post46 = oc .output(zPostKnowledgeFsSpacesByControlSpaceIdSourcesBySourceIdTestResponse) export const test = { - post: post46, + post: post44, } export const delete13 = oc @@ -2959,7 +2909,7 @@ export const get40 = oc ) .output(zGetKnowledgeFsSpacesByControlSpaceIdSourcesResponse) -export const post47 = oc +export const post45 = oc .route({ inputStructure: 'detailed', method: 'POST', @@ -2978,7 +2928,7 @@ export const post47 = oc export const sources = { get: get40, - post: post47, + post: post45, bySourceId, } @@ -3106,7 +3056,7 @@ export const knowledgeFs = { * * Submit feedback for a message. End users can rate messages as `like` or `dislike`, and optionally provide text feedback. Pass `null` for `rating` to revoke previously submitted feedback. */ -export const post48 = oc +export const post46 = oc .route({ description: 'Submit feedback for a message. End users can rate messages as `like` or `dislike`, and optionally provide text feedback. Pass `null` for `rating` to revoke previously submitted feedback.', @@ -3126,7 +3076,7 @@ export const post48 = oc .output(zPostMessagesByMessageIdFeedbacksResponse) export const feedbacks2 = { - post: post48, + post: post46, } /** @@ -3256,7 +3206,7 @@ export const site = { * * Convert text to speech. */ -export const post49 = oc +export const post47 = oc .route({ description: 'Convert text to speech.', inputStructure: 'detailed', @@ -3270,7 +3220,7 @@ export const post49 = oc .output(zPostTextToAudioResponse) export const textToAudio = { - post: post49, + post: post47, } /** @@ -3359,7 +3309,7 @@ export const byWorkflowRunId2 = { * * Execute a workflow. Cannot be executed without a published workflow. */ -export const post50 = oc +export const post48 = oc .route({ description: 'Execute a workflow. Cannot be executed without a published workflow.', inputStructure: 'detailed', @@ -3373,7 +3323,7 @@ export const post50 = oc .output(zPostWorkflowsRunResponse) export const run3 = { - post: post50, + post: post48, byWorkflowRunId: byWorkflowRunId2, } @@ -3382,7 +3332,7 @@ export const run3 = { * * Stop a running workflow task. Only supported in `streaming` mode. */ -export const post51 = oc +export const post49 = oc .route({ description: 'Stop a running workflow task. Only supported in `streaming` mode.', inputStructure: 'detailed', @@ -3401,7 +3351,7 @@ export const post51 = oc .output(zPostWorkflowsTasksByTaskIdStopResponse) export const stop3 = { - post: post51, + post: post49, } export const byTaskId4 = { @@ -3417,7 +3367,7 @@ export const tasks = { * * Execute a specific workflow version identified by its ID. Useful for running a particular published version of the workflow. */ -export const post52 = oc +export const post50 = oc .route({ description: 'Execute a specific workflow version identified by its ID. Useful for running a particular published version of the workflow.', @@ -3437,7 +3387,7 @@ export const post52 = oc .output(zPostWorkflowsByWorkflowIdRunResponse) export const run4 = { - post: post52, + post: post50, } export const byWorkflowId = { diff --git a/packages/contracts/generated/api/service/types.gen.ts b/packages/contracts/generated/api/service/types.gen.ts index ab03b0ca462..336a9fd1839 100644 --- a/packages/contracts/generated/api/service/types.gen.ts +++ b/packages/contracts/generated/api/service/types.gen.ts @@ -1386,12 +1386,6 @@ export type KnowledgeFsDocumentCompilationJobResponse = { version: number } -export type KnowledgeFsDocumentCreatePayload = { - idempotency_key: string - name: string - text: string -} - export type KnowledgeFsDocumentDeletePayload = { expectedRevision: number } @@ -1772,13 +1766,6 @@ export type KnowledgeFsQueryImageResponse = { upload_file_id: string } -export type KnowledgeFsQueryResponse = { - answer?: string | null - id: string - status: string - trace_id?: string | null -} - export type KnowledgeFsReadinessCapabilities = { deep: boolean index: boolean @@ -5491,22 +5478,6 @@ export type GetKnowledgeFsSpacesByControlSpaceIdDocumentsResponses = { export type GetKnowledgeFsSpacesByControlSpaceIdDocumentsResponse = GetKnowledgeFsSpacesByControlSpaceIdDocumentsResponses[keyof GetKnowledgeFsSpacesByControlSpaceIdDocumentsResponses] -export type PostKnowledgeFsSpacesByControlSpaceIdDocumentsData = { - body: KnowledgeFsDocumentCreatePayload - path: { - control_space_id: string - } - query?: never - url: '/knowledge-fs/spaces/{control_space_id}/documents' -} - -export type PostKnowledgeFsSpacesByControlSpaceIdDocumentsResponses = { - 201: KnowledgeFsDocumentResponse -} - -export type PostKnowledgeFsSpacesByControlSpaceIdDocumentsResponse = - PostKnowledgeFsSpacesByControlSpaceIdDocumentsResponses[keyof PostKnowledgeFsSpacesByControlSpaceIdDocumentsResponses] - export type DeleteKnowledgeFsSpacesByControlSpaceIdDocumentsBulkData = { body: KnowledgeFsBulkDocumentDeletePayload path: { @@ -5721,22 +5692,6 @@ export type PostKnowledgeFsSpacesByControlSpaceIdJobsByJobIdRetryResponses = { export type PostKnowledgeFsSpacesByControlSpaceIdJobsByJobIdRetryResponse = PostKnowledgeFsSpacesByControlSpaceIdJobsByJobIdRetryResponses[keyof PostKnowledgeFsSpacesByControlSpaceIdJobsByJobIdRetryResponses] -export type PostKnowledgeFsSpacesByControlSpaceIdQueriesData = { - body: KnowledgeFsQueryCreatePayload - path: { - control_space_id: string - } - query?: never - url: '/knowledge-fs/spaces/{control_space_id}/queries' -} - -export type PostKnowledgeFsSpacesByControlSpaceIdQueriesResponses = { - 202: KnowledgeFsQueryResponse -} - -export type PostKnowledgeFsSpacesByControlSpaceIdQueriesResponse = - PostKnowledgeFsSpacesByControlSpaceIdQueriesResponses[keyof PostKnowledgeFsSpacesByControlSpaceIdQueriesResponses] - export type PostKnowledgeFsSpacesByControlSpaceIdQueriesAdmissionData = { body: KnowledgeFsQueryCreatePayload path: { diff --git a/packages/contracts/generated/api/service/zod.gen.ts b/packages/contracts/generated/api/service/zod.gen.ts index f0d2cf649d4..3a22750bd40 100644 --- a/packages/contracts/generated/api/service/zod.gen.ts +++ b/packages/contracts/generated/api/service/zod.gen.ts @@ -1545,15 +1545,6 @@ export const zKnowledgeFsDocumentCompilationJobResponse = z.object({ version: z.int().gte(1), }) -/** - * KnowledgeFSDocumentCreatePayload - */ -export const zKnowledgeFsDocumentCreatePayload = z.object({ - idempotency_key: z.string().min(1).max(255), - name: z.string().min(1).max(255), - text: z.string().min(1).max(1000000), -}) - /** * KnowledgeFSDocumentDeletePayload */ @@ -2070,16 +2061,6 @@ export const zKnowledgeFsAnswerTraceResponse = z.object({ steps: z.array(zKnowledgeFsAnswerTraceStepResponse), }) -/** - * KnowledgeFSQueryResponse - */ -export const zKnowledgeFsQueryResponse = z.object({ - answer: z.string().nullish(), - id: z.string(), - status: z.string(), - trace_id: z.string().nullish(), -}) - /** * KnowledgeFSReadinessCapabilities */ @@ -5552,17 +5533,6 @@ export const zGetKnowledgeFsSpacesByControlSpaceIdDocumentsQuery = z.object({ export const zGetKnowledgeFsSpacesByControlSpaceIdDocumentsResponse = zKnowledgeFsDocumentListResponse -export const zPostKnowledgeFsSpacesByControlSpaceIdDocumentsBody = zKnowledgeFsDocumentCreatePayload - -export const zPostKnowledgeFsSpacesByControlSpaceIdDocumentsPath = z.object({ - control_space_id: z.string(), -}) - -/** - * KnowledgeFS document created - */ -export const zPostKnowledgeFsSpacesByControlSpaceIdDocumentsResponse = zKnowledgeFsDocumentResponse - export const zDeleteKnowledgeFsSpacesByControlSpaceIdDocumentsBulkBody = zKnowledgeFsBulkDocumentDeletePayload @@ -5720,17 +5690,6 @@ export const zPostKnowledgeFsSpacesByControlSpaceIdJobsByJobIdRetryPath = z.obje export const zPostKnowledgeFsSpacesByControlSpaceIdJobsByJobIdRetryResponse = zKnowledgeFsDocumentCompilationJobResponse -export const zPostKnowledgeFsSpacesByControlSpaceIdQueriesBody = zKnowledgeFsQueryCreatePayload - -export const zPostKnowledgeFsSpacesByControlSpaceIdQueriesPath = z.object({ - control_space_id: z.string(), -}) - -/** - * KnowledgeFS query accepted - */ -export const zPostKnowledgeFsSpacesByControlSpaceIdQueriesResponse = zKnowledgeFsQueryResponse - export const zPostKnowledgeFsSpacesByControlSpaceIdQueriesAdmissionBody = zKnowledgeFsQueryCreatePayload