mirror of
https://github.com/langgenius/dify.git
synced 2026-02-24 11:51:21 +08:00
4726 lines
125 KiB
JSON
4726 lines
125 KiB
JSON
{
|
|
"openapi": "3.0.1",
|
|
"info": {
|
|
"title": "Service API",
|
|
"description": "API for application services",
|
|
"version": "1.0"
|
|
},
|
|
"servers": [
|
|
{
|
|
"url": "/v1"
|
|
}
|
|
],
|
|
"security": [
|
|
{
|
|
"Bearer": []
|
|
}
|
|
],
|
|
"tags": [
|
|
{
|
|
"name": "service_api",
|
|
"description": "Service operations"
|
|
}
|
|
],
|
|
"paths": {
|
|
"/": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"operationId": "get_index_api",
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/app/feedbacks": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Get all feedbacks for the application",
|
|
"description": "Get all feedbacks for the application\nReturns paginated list of all feedback submitted for messages in this app.",
|
|
"operationId": "get_app_feedbacks",
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/FeedbackListQuery"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Feedbacks retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/apps/annotation-reply/{action}": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Enable or disable annotation reply feature",
|
|
"description": "Enable or disable annotation reply feature",
|
|
"operationId": "annotation_reply_action",
|
|
"parameters": [
|
|
{
|
|
"name": "action",
|
|
"in": "path",
|
|
"description": "Action to perform: 'enable' or 'disable'",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/AnnotationReplyActionPayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Action completed successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/apps/annotation-reply/{action}/status/{job_id}": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Get the status of an annotation reply action job",
|
|
"description": "Get the status of an annotation reply action job",
|
|
"operationId": "get_annotation_reply_action_status",
|
|
"parameters": [
|
|
{
|
|
"name": "action",
|
|
"in": "path",
|
|
"description": "Action type",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "job_id",
|
|
"in": "path",
|
|
"description": "Job ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Job status retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Job not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/apps/annotations": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "List annotations for the application",
|
|
"description": "List annotations for the application",
|
|
"operationId": "list_annotations",
|
|
"parameters": [
|
|
{
|
|
"name": "X-Fields",
|
|
"in": "header",
|
|
"description": "An optional fields mask",
|
|
"required": false,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string",
|
|
"format": "mask"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Annotations retrieved successfully",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/AnnotationList"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
}
|
|
}
|
|
},
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Create a new annotation",
|
|
"description": "Create a new annotation",
|
|
"operationId": "create_annotation",
|
|
"parameters": [
|
|
{
|
|
"name": "X-Fields",
|
|
"in": "header",
|
|
"description": "An optional fields mask",
|
|
"required": false,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string",
|
|
"format": "mask"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/AnnotationCreatePayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"201": {
|
|
"description": "Annotation created successfully",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/Annotation"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/apps/annotations/{annotation_id}": {
|
|
"put": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Update an existing annotation",
|
|
"description": "Update an existing annotation",
|
|
"operationId": "update_annotation",
|
|
"parameters": [
|
|
{
|
|
"name": "annotation_id",
|
|
"in": "path",
|
|
"description": "Annotation ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "X-Fields",
|
|
"in": "header",
|
|
"description": "An optional fields mask",
|
|
"required": false,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string",
|
|
"format": "mask"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/AnnotationCreatePayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Annotation updated successfully",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/Annotation"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden - insufficient permissions",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Annotation not found",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
},
|
|
"delete": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Delete an annotation",
|
|
"description": "Delete an annotation",
|
|
"operationId": "delete_annotation",
|
|
"parameters": [
|
|
{
|
|
"name": "annotation_id",
|
|
"in": "path",
|
|
"description": "Annotation ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"204": {
|
|
"description": "Annotation deleted successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden - insufficient permissions",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Annotation not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/audio-to-text": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Convert audio to text using speech-to-text",
|
|
"description": "Convert audio to text using speech-to-text\nAccepts an audio file upload and returns the transcribed text.",
|
|
"operationId": "audio_to_text",
|
|
"responses": {
|
|
"200": {
|
|
"description": "Audio successfully transcribed",
|
|
"content": {}
|
|
},
|
|
"400": {
|
|
"description": "Bad request - no audio or invalid audio",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"413": {
|
|
"description": "Audio file too large",
|
|
"content": {}
|
|
},
|
|
"415": {
|
|
"description": "Unsupported audio type",
|
|
"content": {}
|
|
},
|
|
"500": {
|
|
"description": "Internal server error",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/chat-messages": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Send a message in a chat conversation",
|
|
"description": "Send a message in a chat conversation\nThis endpoint handles chat messages for chat, agent chat, and advanced chat applications.\nSupports conversation management and both blocking and streaming response modes.",
|
|
"operationId": "create_chat_message",
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ChatRequestPayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Message sent successfully",
|
|
"content": {}
|
|
},
|
|
"400": {
|
|
"description": "Bad request - invalid parameters or workflow issues",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Conversation or workflow not found",
|
|
"content": {}
|
|
},
|
|
"429": {
|
|
"description": "Rate limit exceeded",
|
|
"content": {}
|
|
},
|
|
"500": {
|
|
"description": "Internal server error",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/chat-messages/{task_id}/stop": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Stop a running chat message generation",
|
|
"description": "Stop a running chat message generation",
|
|
"operationId": "stop_chat_message",
|
|
"parameters": [
|
|
{
|
|
"name": "task_id",
|
|
"in": "path",
|
|
"description": "The ID of the task to stop",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Task stopped successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Task not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/completion-messages": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Create a completion for the given prompt",
|
|
"description": "Create a completion for the given prompt\nThis endpoint generates a completion based on the provided inputs and query.\nSupports both blocking and streaming response modes.",
|
|
"operationId": "create_completion",
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/CompletionRequestPayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Completion created successfully",
|
|
"content": {}
|
|
},
|
|
"400": {
|
|
"description": "Bad request - invalid parameters",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Conversation not found",
|
|
"content": {}
|
|
},
|
|
"500": {
|
|
"description": "Internal server error",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/completion-messages/{task_id}/stop": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Stop a running completion task",
|
|
"description": "Stop a running completion task",
|
|
"operationId": "stop_completion",
|
|
"parameters": [
|
|
{
|
|
"name": "task_id",
|
|
"in": "path",
|
|
"description": "The ID of the task to stop",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Task stopped successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Task not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/conversations": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "List all conversations for the current user",
|
|
"description": "List all conversations for the current user\nSupports pagination using last_id and limit parameters.",
|
|
"operationId": "list_conversations",
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ConversationListQuery"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Conversations retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Last conversation not found",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/conversations/{c_id}": {
|
|
"delete": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Delete a specific conversation",
|
|
"description": "Delete a specific conversation",
|
|
"operationId": "delete_conversation",
|
|
"parameters": [
|
|
{
|
|
"name": "c_id",
|
|
"in": "path",
|
|
"description": "Conversation ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"204": {
|
|
"description": "Conversation deleted successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Conversation not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/conversations/{c_id}/name": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Rename a conversation or auto-generate a name",
|
|
"description": "Rename a conversation or auto-generate a name",
|
|
"operationId": "rename_conversation",
|
|
"parameters": [
|
|
{
|
|
"name": "c_id",
|
|
"in": "path",
|
|
"description": "Conversation ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ConversationRenamePayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Conversation renamed successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Conversation not found",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/conversations/{c_id}/variables": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "List all variables for a conversation",
|
|
"description": "List all variables for a conversation\nConversational variables are only available for chat applications.",
|
|
"operationId": "list_conversation_variables",
|
|
"parameters": [
|
|
{
|
|
"name": "c_id",
|
|
"in": "path",
|
|
"description": "Conversation ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "X-Fields",
|
|
"in": "header",
|
|
"description": "An optional fields mask",
|
|
"required": false,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string",
|
|
"format": "mask"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ConversationVariablesQuery"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Variables retrieved successfully",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ConversationVariableInfiniteScrollPagination"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Conversation not found",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/conversations/{c_id}/variables/{variable_id}": {
|
|
"put": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Update a conversation variable's value",
|
|
"description": "Update a conversation variable's value\nAllows updating the value of a specific conversation variable.\nThe value must match the variable's expected type.",
|
|
"operationId": "update_conversation_variable",
|
|
"parameters": [
|
|
{
|
|
"name": "c_id",
|
|
"in": "path",
|
|
"description": "Conversation ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "variable_id",
|
|
"in": "path",
|
|
"description": "Variable ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "X-Fields",
|
|
"in": "header",
|
|
"description": "An optional fields mask",
|
|
"required": false,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string",
|
|
"format": "mask"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ConversationVariableUpdatePayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Variable updated successfully",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ConversationVariable"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request - type mismatch",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Conversation or variable not found",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/datasets": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Resource for getting datasets",
|
|
"description": "List all datasets",
|
|
"operationId": "list_datasets",
|
|
"responses": {
|
|
"200": {
|
|
"description": "Datasets retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
}
|
|
}
|
|
},
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Resource for creating datasets",
|
|
"description": "Create a new dataset",
|
|
"operationId": "create_dataset",
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/DatasetCreatePayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Dataset created successfully",
|
|
"content": {}
|
|
},
|
|
"400": {
|
|
"description": "Bad request - invalid parameters",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/datasets/tags": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Get all knowledge type tags",
|
|
"description": "Get all knowledge type tags",
|
|
"operationId": "list_dataset_tags",
|
|
"parameters": [
|
|
{
|
|
"name": "X-Fields",
|
|
"in": "header",
|
|
"description": "An optional fields mask",
|
|
"required": false,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string",
|
|
"format": "mask"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Tags retrieved successfully",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/DataSetTag"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
}
|
|
}
|
|
},
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Add a knowledge type tag",
|
|
"description": "Add a knowledge type tag",
|
|
"operationId": "create_dataset_tag",
|
|
"parameters": [
|
|
{
|
|
"name": "X-Fields",
|
|
"in": "header",
|
|
"description": "An optional fields mask",
|
|
"required": false,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string",
|
|
"format": "mask"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TagCreatePayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Tag created successfully",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/DataSetTag"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden - insufficient permissions",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
},
|
|
"delete": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Delete a knowledge type tag",
|
|
"description": "Delete a knowledge type tag",
|
|
"operationId": "delete_dataset_tag",
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TagDeletePayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"204": {
|
|
"description": "Tag deleted successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden - insufficient permissions",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
},
|
|
"patch": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Update a knowledge type tag",
|
|
"operationId": "update_dataset_tag",
|
|
"parameters": [
|
|
{
|
|
"name": "X-Fields",
|
|
"in": "header",
|
|
"description": "An optional fields mask",
|
|
"required": false,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string",
|
|
"format": "mask"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TagUpdatePayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Tag updated successfully",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/DataSetTag"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden - insufficient permissions",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/datasets/tags/binding": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Bind tags to a dataset",
|
|
"operationId": "bind_dataset_tags",
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TagBindingPayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"204": {
|
|
"description": "Tags bound successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden - insufficient permissions",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/datasets/tags/unbinding": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Unbind a tag from a dataset",
|
|
"operationId": "unbind_dataset_tag",
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TagUnbindingPayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"204": {
|
|
"description": "Tag unbound successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden - insufficient permissions",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Get a specific dataset by ID",
|
|
"operationId": "get_dataset",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Dataset retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden - insufficient permissions",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
},
|
|
"delete": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Deletes a dataset given its ID",
|
|
"description": "Delete a dataset\nArgs:\n _: ignore\n dataset_id (UUID): The ID of the dataset to be deleted.\n\nReturns:\n dict: A dictionary with a key 'result' and a value 'success'\n if the dataset was successfully deleted. Omitted in HTTP response.\n int: HTTP status code 204 indicating that the operation was successful.\n\nRaises:\n NotFound: If the dataset with the given ID does not exist.",
|
|
"operationId": "delete_dataset",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"204": {
|
|
"description": "Dataset deleted successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset not found",
|
|
"content": {}
|
|
},
|
|
"409": {
|
|
"description": "Conflict - dataset is in use",
|
|
"content": {}
|
|
}
|
|
}
|
|
},
|
|
"patch": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Update an existing dataset",
|
|
"operationId": "update_dataset",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/DatasetUpdatePayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Dataset updated successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden - insufficient permissions",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset not found",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/document/create-by-file": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Create a new document by uploading a file",
|
|
"operationId": "create_document_by_file",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Document created successfully",
|
|
"content": {}
|
|
},
|
|
"400": {
|
|
"description": "Bad request - invalid file or parameters",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/document/create-by-text": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Create a new document by providing text content",
|
|
"operationId": "create_document_by_text",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/DocumentTextCreatePayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Document created successfully",
|
|
"content": {}
|
|
},
|
|
"400": {
|
|
"description": "Bad request - invalid parameters",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/document/create_by_file": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Create a new document by uploading a file",
|
|
"operationId": "create_document_by_file",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Document created successfully",
|
|
"content": {}
|
|
},
|
|
"400": {
|
|
"description": "Bad request - invalid file or parameters",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/document/create_by_text": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Create a new document by providing text content",
|
|
"operationId": "create_document_by_text",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/DocumentTextCreatePayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Document created successfully",
|
|
"content": {}
|
|
},
|
|
"400": {
|
|
"description": "Bad request - invalid parameters",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/documents": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "List all documents in a dataset",
|
|
"operationId": "list_documents",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Documents retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/documents/metadata": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Update metadata for multiple documents",
|
|
"description": "Update metadata for multiple documents",
|
|
"operationId": "update_documents_metadata",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/MetadataOperationData"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Documents metadata updated successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset not found",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/documents/status/{action}": {
|
|
"patch": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Batch update document status",
|
|
"description": "Batch update document status\nArgs:\n tenant_id: tenant id\n dataset_id: dataset id\n action: action to perform (Literal[\"enable\", \"disable\", \"archive\", \"un_archive\"])\n\nReturns:\n dict: A dictionary with a key 'result' and a value 'success'\n int: HTTP status code 200 indicating that the operation was successful.\n\nRaises:\n NotFound: If the dataset with the given ID does not exist.\n Forbidden: If the user does not have permission.\n InvalidActionError: If the action is invalid or cannot be performed.",
|
|
"operationId": "update_document_status",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "action",
|
|
"in": "path",
|
|
"description": "Action to perform: 'enable', 'disable', 'archive', or 'un_archive'",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Document status updated successfully",
|
|
"content": {}
|
|
},
|
|
"400": {
|
|
"description": "Bad request - invalid action",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden - insufficient permissions",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/documents/{batch}/indexing-status": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Get indexing status for documents in a batch",
|
|
"operationId": "get_document_indexing_status",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "batch",
|
|
"in": "path",
|
|
"description": "Batch ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Indexing status retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset or documents not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/documents/{document_id}": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Get a specific document by ID",
|
|
"operationId": "get_document",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "document_id",
|
|
"in": "path",
|
|
"description": "Document ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Document retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden - insufficient permissions",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Document not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
},
|
|
"delete": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Delete document",
|
|
"description": "Delete a document",
|
|
"operationId": "delete_document",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "document_id",
|
|
"in": "path",
|
|
"description": "Document ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"204": {
|
|
"description": "Document deleted successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden - document is archived",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Document not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/documents/{document_id}/segments": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "List segments in a document",
|
|
"operationId": "list_segments",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "document_id",
|
|
"in": "path",
|
|
"description": "Document ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/SegmentListQuery"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Segments retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset or document not found",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
},
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Create segments in a document",
|
|
"operationId": "create_segments",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "document_id",
|
|
"in": "path",
|
|
"description": "Document ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/SegmentCreatePayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Segments created successfully",
|
|
"content": {}
|
|
},
|
|
"400": {
|
|
"description": "Bad request - segments data is missing",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset or document not found",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/documents/{document_id}/segments/{segment_id}": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Get a specific segment by ID",
|
|
"operationId": "get_segment",
|
|
"parameters": [
|
|
{
|
|
"name": "document_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "segment_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Segment retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset, document, or segment not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
},
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Update a specific segment",
|
|
"operationId": "update_segment",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "document_id",
|
|
"in": "path",
|
|
"description": "Document ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "segment_id",
|
|
"in": "path",
|
|
"description": "Segment ID to update",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/SegmentUpdatePayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Segment updated successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset, document, or segment not found",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
},
|
|
"delete": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Delete a specific segment",
|
|
"operationId": "delete_segment",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "document_id",
|
|
"in": "path",
|
|
"description": "Document ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "segment_id",
|
|
"in": "path",
|
|
"description": "Segment ID to delete",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"204": {
|
|
"description": "Segment deleted successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset, document, or segment not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/documents/{document_id}/segments/{segment_id}/child_chunks": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "List child chunks for a segment",
|
|
"operationId": "list_child_chunks",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "document_id",
|
|
"in": "path",
|
|
"description": "Document ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "segment_id",
|
|
"in": "path",
|
|
"description": "Parent segment ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ChildChunkListQuery"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Child chunks retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset, document, or segment not found",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
},
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Create a new child chunk for a segment",
|
|
"operationId": "create_child_chunk",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "document_id",
|
|
"in": "path",
|
|
"description": "Document ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "segment_id",
|
|
"in": "path",
|
|
"description": "Parent segment ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ChildChunkCreatePayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Child chunk created successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset, document, or segment not found",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/documents/{document_id}/segments/{segment_id}/child_chunks/{child_chunk_id}": {
|
|
"delete": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Delete a specific child chunk",
|
|
"operationId": "delete_child_chunk",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "document_id",
|
|
"in": "path",
|
|
"description": "Document ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "segment_id",
|
|
"in": "path",
|
|
"description": "Parent segment ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "child_chunk_id",
|
|
"in": "path",
|
|
"description": "Child chunk ID to delete",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"204": {
|
|
"description": "Child chunk deleted successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset, document, segment, or child chunk not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
},
|
|
"patch": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Update a specific child chunk",
|
|
"operationId": "update_child_chunk",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "document_id",
|
|
"in": "path",
|
|
"description": "Document ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "segment_id",
|
|
"in": "path",
|
|
"description": "Parent segment ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "child_chunk_id",
|
|
"in": "path",
|
|
"description": "Child chunk ID to update",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ChildChunkUpdatePayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Child chunk updated successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset, document, segment, or child chunk not found",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/documents/{document_id}/update-by-file": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Update an existing document by uploading a file",
|
|
"operationId": "update_document_by_file",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "document_id",
|
|
"in": "path",
|
|
"description": "Document ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Document updated successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Document not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/documents/{document_id}/update-by-text": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Update an existing document by providing text content",
|
|
"operationId": "update_document_by_text",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "document_id",
|
|
"in": "path",
|
|
"description": "Document ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/DocumentTextUpdate"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Document updated successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Document not found",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/documents/{document_id}/update_by_file": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Update an existing document by uploading a file",
|
|
"operationId": "update_document_by_file",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "document_id",
|
|
"in": "path",
|
|
"description": "Document ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Document updated successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Document not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/documents/{document_id}/update_by_text": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"description": "Update an existing document by providing text content",
|
|
"operationId": "update_document_by_text",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "document_id",
|
|
"in": "path",
|
|
"description": "Document ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/DocumentTextUpdate"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Document updated successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Document not found",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/hit-testing": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Perform hit testing on a dataset",
|
|
"description": "Perform hit testing on a dataset\nTests retrieval performance for the specified dataset.",
|
|
"operationId": "dataset_hit_testing",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Hit testing results",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/metadata": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Get all metadata for a dataset",
|
|
"description": "Get all metadata for a dataset",
|
|
"operationId": "get_dataset_metadata",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Metadata retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
},
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Create metadata for a dataset",
|
|
"description": "Create metadata for a dataset",
|
|
"operationId": "create_dataset_metadata",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/MetadataArgs"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"201": {
|
|
"description": "Metadata created successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset not found",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/metadata/built-in": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Get all built-in metadata fields",
|
|
"description": "Get all built-in metadata fields",
|
|
"operationId": "get_built_in_fields",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Built-in fields retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/metadata/built-in/{action}": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Enable or disable built-in metadata field",
|
|
"description": "Enable or disable built-in metadata field",
|
|
"operationId": "toggle_built_in_field",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "action",
|
|
"in": "path",
|
|
"description": "Action to perform: 'enable' or 'disable'",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Action completed successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/metadata/{metadata_id}": {
|
|
"delete": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Delete metadata",
|
|
"description": "Delete metadata",
|
|
"operationId": "delete_dataset_metadata",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "metadata_id",
|
|
"in": "path",
|
|
"description": "Metadata ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"204": {
|
|
"description": "Metadata deleted successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset or metadata not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
},
|
|
"patch": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Update metadata name",
|
|
"description": "Update metadata name",
|
|
"operationId": "update_dataset_metadata",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "metadata_id",
|
|
"in": "path",
|
|
"description": "Metadata ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/MetadataUpdatePayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Metadata updated successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset or metadata not found",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/retrieve": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Perform hit testing on a dataset",
|
|
"description": "Perform hit testing on a dataset\nTests retrieval performance for the specified dataset.",
|
|
"operationId": "dataset_hit_testing",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Hit testing results",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Dataset not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/datasets/{dataset_id}/tags": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Get all knowledge type tags",
|
|
"description": "Get tags bound to a specific dataset",
|
|
"operationId": "get_dataset_tags_binding_status",
|
|
"parameters": [
|
|
{
|
|
"name": "dataset_id",
|
|
"in": "path",
|
|
"description": "Dataset ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Tags retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/files/upload": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Upload a file for use in conversations",
|
|
"description": "Upload a file for use in conversations\nAccepts a single file upload via multipart/form-data.",
|
|
"operationId": "upload_file",
|
|
"responses": {
|
|
"201": {
|
|
"description": "File uploaded successfully",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/FileResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request - no file or invalid file",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"413": {
|
|
"description": "File too large",
|
|
"content": {}
|
|
},
|
|
"415": {
|
|
"description": "Unsupported file type",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/files/{file_id}/preview": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Preview/Download a file that was uploaded via Service API",
|
|
"description": "Preview or download a file uploaded via Service API\nProvides secure file preview/download functionality.\nFiles can only be accessed if they belong to messages within the requesting app's context.",
|
|
"operationId": "preview_file",
|
|
"parameters": [
|
|
{
|
|
"name": "file_id",
|
|
"in": "path",
|
|
"description": "UUID of the file to preview",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/FilePreviewQuery"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "File retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden - file access denied",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "File not found",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/info": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Get app information",
|
|
"description": "Get basic application information\nReturns basic information about the application including name, description, tags, and mode.",
|
|
"operationId": "get_app_info",
|
|
"responses": {
|
|
"200": {
|
|
"description": "Application info retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Application not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/messages": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "List messages in a conversation",
|
|
"description": "List messages in a conversation\nRetrieves messages with pagination support using first_id.",
|
|
"operationId": "list_messages",
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/MessageListQuery"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Messages retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Conversation or first message not found",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/messages/{message_id}/feedbacks": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Submit feedback for a message",
|
|
"description": "Submit feedback for a message\nAllows users to rate messages as like/dislike and provide optional feedback content.",
|
|
"operationId": "create_message_feedback",
|
|
"parameters": [
|
|
{
|
|
"name": "message_id",
|
|
"in": "path",
|
|
"description": "Message ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/MessageFeedbackPayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Feedback submitted successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Message not found",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/messages/{message_id}/suggested": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Get suggested follow-up questions for a message",
|
|
"description": "Get suggested follow-up questions for a message\nReturns AI-generated follow-up questions based on the message content.",
|
|
"operationId": "get_suggested_questions",
|
|
"parameters": [
|
|
{
|
|
"name": "message_id",
|
|
"in": "path",
|
|
"description": "Message ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Suggested questions retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"400": {
|
|
"description": "Suggested questions feature is disabled",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Message not found",
|
|
"content": {}
|
|
},
|
|
"500": {
|
|
"description": "Internal server error",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/meta": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Get app metadata",
|
|
"description": "Get application metadata\nReturns metadata about the application including configuration and settings.",
|
|
"operationId": "get_app_meta",
|
|
"responses": {
|
|
"200": {
|
|
"description": "Metadata retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Application not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/parameters": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Retrieve app parameters",
|
|
"description": "Retrieve application input parameters and configuration\nReturns the input form parameters and configuration for the application.",
|
|
"operationId": "get_app_parameters",
|
|
"responses": {
|
|
"200": {
|
|
"description": "Parameters retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Application not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/site": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Retrieve app site info",
|
|
"description": "Get application site configuration\nReturns the site configuration for the application including theme, icons, and text.",
|
|
"operationId": "get_app_site",
|
|
"responses": {
|
|
"200": {
|
|
"description": "Site configuration retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden - site not found or tenant archived",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/text-to-audio": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Convert text to audio using text-to-speech",
|
|
"description": "Convert text to audio using text-to-speech\nConverts the provided text to audio using the specified voice.",
|
|
"operationId": "text_to_audio",
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TextToAudioPayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Text successfully converted to audio",
|
|
"content": {}
|
|
},
|
|
"400": {
|
|
"description": "Bad request - invalid parameters",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"500": {
|
|
"description": "Internal server error",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/workflows/logs": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Get workflow app logs",
|
|
"description": "Get workflow execution logs\nReturns paginated workflow execution logs with filtering options.",
|
|
"operationId": "get_workflow_logs",
|
|
"parameters": [
|
|
{
|
|
"name": "X-Fields",
|
|
"in": "header",
|
|
"description": "An optional fields mask",
|
|
"required": false,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string",
|
|
"format": "mask"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/WorkflowLogQuery"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Logs retrieved successfully",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/WorkflowAppLogPagination"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/workflows/run": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Execute a workflow",
|
|
"description": "Execute a workflow\nRuns a workflow with the provided inputs and returns the results.\nSupports both blocking and streaming response modes.",
|
|
"operationId": "run_workflow",
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/WorkflowRunPayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Workflow executed successfully",
|
|
"content": {}
|
|
},
|
|
"400": {
|
|
"description": "Bad request - invalid parameters or workflow issues",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Workflow not found",
|
|
"content": {}
|
|
},
|
|
"429": {
|
|
"description": "Rate limit exceeded",
|
|
"content": {}
|
|
},
|
|
"500": {
|
|
"description": "Internal server error",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/workflows/run/{workflow_run_id}": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Get a workflow task running detail",
|
|
"description": "Get workflow run details\nReturns detailed information about a specific workflow run.",
|
|
"operationId": "get_workflow_run_detail",
|
|
"parameters": [
|
|
{
|
|
"name": "workflow_run_id",
|
|
"in": "path",
|
|
"description": "Workflow run ID",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "X-Fields",
|
|
"in": "header",
|
|
"description": "An optional fields mask",
|
|
"required": false,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string",
|
|
"format": "mask"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Workflow run details retrieved successfully",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/WorkflowRun"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Workflow run not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/workflows/tasks/{task_id}/stop": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Stop a running workflow task",
|
|
"description": "Stop a running workflow task",
|
|
"operationId": "stop_workflow_task",
|
|
"parameters": [
|
|
{
|
|
"name": "task_id",
|
|
"in": "path",
|
|
"description": "Task ID to stop",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Task stopped successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Task not found",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/workflows/{workflow_id}/run": {
|
|
"post": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Run specific workflow by ID",
|
|
"description": "Execute a specific workflow by ID\nExecutes a specific workflow version identified by its ID.",
|
|
"operationId": "run_workflow_by_id",
|
|
"parameters": [
|
|
{
|
|
"name": "workflow_id",
|
|
"in": "path",
|
|
"description": "Workflow ID to execute",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/WorkflowRunPayload"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Workflow executed successfully",
|
|
"content": {}
|
|
},
|
|
"400": {
|
|
"description": "Bad request - invalid parameters or workflow issues",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
},
|
|
"404": {
|
|
"description": "Workflow not found",
|
|
"content": {}
|
|
},
|
|
"429": {
|
|
"description": "Rate limit exceeded",
|
|
"content": {}
|
|
},
|
|
"500": {
|
|
"description": "Internal server error",
|
|
"content": {}
|
|
}
|
|
},
|
|
"x-codegen-request-body-name": "payload"
|
|
}
|
|
},
|
|
"/workspaces/current/models/model-types/{model_type}": {
|
|
"get": {
|
|
"tags": [
|
|
"service_api"
|
|
],
|
|
"summary": "Get available models by model type",
|
|
"description": "Get available models by model type\nReturns a list of available models for the specified model type.",
|
|
"operationId": "get_available_models",
|
|
"parameters": [
|
|
{
|
|
"name": "model_type",
|
|
"in": "path",
|
|
"description": "Type of model to retrieve",
|
|
"required": true,
|
|
"style": "simple",
|
|
"explode": false,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Models retrieved successfully",
|
|
"content": {}
|
|
},
|
|
"401": {
|
|
"description": "Unauthorized - invalid API token",
|
|
"content": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"components": {
|
|
"schemas": {
|
|
"AnnotationReplyActionPayload": {
|
|
"title": "AnnotationReplyActionPayload",
|
|
"required": [
|
|
"embedding_model_name",
|
|
"embedding_provider_name",
|
|
"score_threshold"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"score_threshold": {
|
|
"title": "Score Threshold",
|
|
"type": "number",
|
|
"description": "Score threshold for annotation matching"
|
|
},
|
|
"embedding_provider_name": {
|
|
"title": "Embedding Provider Name",
|
|
"type": "string",
|
|
"description": "Embedding provider name"
|
|
},
|
|
"embedding_model_name": {
|
|
"title": "Embedding Model Name",
|
|
"type": "string",
|
|
"description": "Embedding model name"
|
|
}
|
|
}
|
|
},
|
|
"AnnotationCreatePayload": {
|
|
"title": "AnnotationCreatePayload",
|
|
"required": [
|
|
"answer",
|
|
"question"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"question": {
|
|
"title": "Question",
|
|
"type": "string",
|
|
"description": "Annotation question"
|
|
},
|
|
"answer": {
|
|
"title": "Answer",
|
|
"type": "string",
|
|
"description": "Annotation answer"
|
|
}
|
|
}
|
|
},
|
|
"Annotation": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string"
|
|
},
|
|
"question": {
|
|
"type": "string"
|
|
},
|
|
"answer": {
|
|
"type": "object",
|
|
"properties": {}
|
|
},
|
|
"hit_count": {
|
|
"type": "integer"
|
|
},
|
|
"created_at": {
|
|
"type": "object",
|
|
"properties": {}
|
|
}
|
|
}
|
|
},
|
|
"AnnotationList": {
|
|
"type": "object",
|
|
"properties": {
|
|
"data": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/Annotation"
|
|
}
|
|
},
|
|
"has_more": {
|
|
"type": "boolean"
|
|
},
|
|
"limit": {
|
|
"type": "integer"
|
|
},
|
|
"total": {
|
|
"type": "integer"
|
|
},
|
|
"page": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"TextToAudioPayload": {
|
|
"title": "TextToAudioPayload",
|
|
"type": "object",
|
|
"properties": {
|
|
"message_id": {
|
|
"title": "Message Id",
|
|
"type": "object",
|
|
"description": "Message ID"
|
|
},
|
|
"voice": {
|
|
"title": "Voice",
|
|
"type": "object",
|
|
"description": "Voice to use for TTS"
|
|
},
|
|
"text": {
|
|
"title": "Text",
|
|
"type": "object",
|
|
"description": "Text to convert to audio"
|
|
},
|
|
"streaming": {
|
|
"title": "Streaming",
|
|
"type": "object",
|
|
"description": "Enable streaming response"
|
|
}
|
|
}
|
|
},
|
|
"CompletionRequestPayload": {
|
|
"title": "CompletionRequestPayload",
|
|
"required": [
|
|
"inputs"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"inputs": {
|
|
"title": "Inputs",
|
|
"type": "object",
|
|
"additionalProperties": true
|
|
},
|
|
"query": {
|
|
"title": "Query",
|
|
"type": "string",
|
|
"default": ""
|
|
},
|
|
"files": {
|
|
"title": "Files",
|
|
"type": "object"
|
|
},
|
|
"response_mode": {
|
|
"title": "Response Mode",
|
|
"type": "object"
|
|
},
|
|
"retriever_from": {
|
|
"title": "Retriever From",
|
|
"type": "string",
|
|
"default": "dev"
|
|
}
|
|
}
|
|
},
|
|
"ChatRequestPayload": {
|
|
"title": "ChatRequestPayload",
|
|
"required": [
|
|
"inputs",
|
|
"query"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"inputs": {
|
|
"title": "Inputs",
|
|
"type": "object",
|
|
"additionalProperties": true
|
|
},
|
|
"query": {
|
|
"title": "Query",
|
|
"type": "string"
|
|
},
|
|
"files": {
|
|
"title": "Files",
|
|
"type": "object"
|
|
},
|
|
"response_mode": {
|
|
"title": "Response Mode",
|
|
"type": "object"
|
|
},
|
|
"conversation_id": {
|
|
"title": "Conversation Id",
|
|
"type": "object",
|
|
"description": "Conversation UUID"
|
|
},
|
|
"retriever_from": {
|
|
"title": "Retriever From",
|
|
"type": "string",
|
|
"default": "dev"
|
|
},
|
|
"auto_generate_name": {
|
|
"title": "Auto Generate Name",
|
|
"type": "boolean",
|
|
"description": "Auto generate conversation name",
|
|
"default": true
|
|
},
|
|
"workflow_id": {
|
|
"title": "Workflow Id",
|
|
"type": "object",
|
|
"description": "Workflow ID for advanced chat"
|
|
}
|
|
}
|
|
},
|
|
"ConversationListQuery": {
|
|
"title": "ConversationListQuery",
|
|
"type": "object",
|
|
"properties": {
|
|
"last_id": {
|
|
"title": "Last Id",
|
|
"type": "object",
|
|
"description": "Last conversation ID for pagination"
|
|
},
|
|
"limit": {
|
|
"title": "Limit",
|
|
"maximum": 100,
|
|
"minimum": 1,
|
|
"type": "integer",
|
|
"description": "Number of conversations to return"
|
|
},
|
|
"sort_by": {
|
|
"title": "Sort By",
|
|
"type": "string",
|
|
"description": "Sort order for conversations",
|
|
"default": "-updated_at",
|
|
"enum": [
|
|
"created_at",
|
|
"-created_at",
|
|
"updated_at",
|
|
"-updated_at"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"ConversationRenamePayload": {
|
|
"title": "ConversationRenamePayload",
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"title": "Name",
|
|
"type": "object",
|
|
"description": "New conversation name (required if auto_generate is false)"
|
|
},
|
|
"auto_generate": {
|
|
"title": "Auto Generate",
|
|
"type": "boolean",
|
|
"description": "Auto-generate conversation name",
|
|
"default": false
|
|
}
|
|
}
|
|
},
|
|
"ConversationVariablesQuery": {
|
|
"title": "ConversationVariablesQuery",
|
|
"type": "object",
|
|
"properties": {
|
|
"last_id": {
|
|
"title": "Last Id",
|
|
"type": "object",
|
|
"description": "Last variable ID for pagination"
|
|
},
|
|
"limit": {
|
|
"title": "Limit",
|
|
"maximum": 100,
|
|
"minimum": 1,
|
|
"type": "integer",
|
|
"description": "Number of variables to return"
|
|
},
|
|
"variable_name": {
|
|
"title": "Variable Name",
|
|
"type": "object",
|
|
"description": "Filter variables by name"
|
|
}
|
|
}
|
|
},
|
|
"ConversationVariableInfiniteScrollPagination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"limit": {
|
|
"type": "integer"
|
|
},
|
|
"has_more": {
|
|
"type": "boolean"
|
|
},
|
|
"data": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/ConversationVariable"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ConversationVariable": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value_type": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"type": "string"
|
|
},
|
|
"created_at": {
|
|
"type": "object",
|
|
"properties": {}
|
|
},
|
|
"updated_at": {
|
|
"type": "object",
|
|
"properties": {}
|
|
}
|
|
}
|
|
},
|
|
"ConversationVariableUpdatePayload": {
|
|
"title": "ConversationVariableUpdatePayload",
|
|
"required": [
|
|
"value"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"value": {
|
|
"title": "Value",
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"FileResponse": {
|
|
"title": "FileResponse",
|
|
"required": [
|
|
"id",
|
|
"name",
|
|
"size"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"title": "Id",
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"title": "Name",
|
|
"type": "string"
|
|
},
|
|
"size": {
|
|
"title": "Size",
|
|
"type": "integer"
|
|
},
|
|
"extension": {
|
|
"title": "Extension",
|
|
"type": "object"
|
|
},
|
|
"mime_type": {
|
|
"title": "Mime Type",
|
|
"type": "object"
|
|
},
|
|
"created_by": {
|
|
"title": "Created By",
|
|
"type": "object"
|
|
},
|
|
"created_at": {
|
|
"title": "Created At",
|
|
"type": "object"
|
|
},
|
|
"preview_url": {
|
|
"title": "Preview Url",
|
|
"type": "object"
|
|
},
|
|
"source_url": {
|
|
"title": "Source Url",
|
|
"type": "object"
|
|
},
|
|
"original_url": {
|
|
"title": "Original Url",
|
|
"type": "object"
|
|
},
|
|
"user_id": {
|
|
"title": "User Id",
|
|
"type": "object"
|
|
},
|
|
"tenant_id": {
|
|
"title": "Tenant Id",
|
|
"type": "object"
|
|
},
|
|
"conversation_id": {
|
|
"title": "Conversation Id",
|
|
"type": "object"
|
|
},
|
|
"file_key": {
|
|
"title": "File Key",
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"FilePreviewQuery": {
|
|
"title": "FilePreviewQuery",
|
|
"type": "object",
|
|
"properties": {
|
|
"as_attachment": {
|
|
"title": "As Attachment",
|
|
"type": "boolean",
|
|
"description": "Download as attachment",
|
|
"default": false
|
|
}
|
|
}
|
|
},
|
|
"MessageListQuery": {
|
|
"title": "MessageListQuery",
|
|
"required": [
|
|
"conversation_id"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"conversation_id": {
|
|
"title": "Conversation Id",
|
|
"type": "string",
|
|
"format": "uuid"
|
|
},
|
|
"first_id": {
|
|
"title": "First Id",
|
|
"type": "object"
|
|
},
|
|
"limit": {
|
|
"title": "Limit",
|
|
"maximum": 100,
|
|
"minimum": 1,
|
|
"type": "integer",
|
|
"description": "Number of messages to return"
|
|
}
|
|
}
|
|
},
|
|
"MessageFeedbackPayload": {
|
|
"title": "MessageFeedbackPayload",
|
|
"type": "object",
|
|
"properties": {
|
|
"rating": {
|
|
"title": "Rating",
|
|
"type": "object",
|
|
"description": "Feedback rating"
|
|
},
|
|
"content": {
|
|
"title": "Content",
|
|
"type": "object",
|
|
"description": "Feedback content"
|
|
}
|
|
}
|
|
},
|
|
"FeedbackListQuery": {
|
|
"title": "FeedbackListQuery",
|
|
"type": "object",
|
|
"properties": {
|
|
"page": {
|
|
"title": "Page",
|
|
"minimum": 1,
|
|
"type": "integer",
|
|
"description": "Page number"
|
|
},
|
|
"limit": {
|
|
"title": "Limit",
|
|
"maximum": 101,
|
|
"minimum": 1,
|
|
"type": "integer",
|
|
"description": "Number of feedbacks per page"
|
|
}
|
|
}
|
|
},
|
|
"WorkflowRun": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string"
|
|
},
|
|
"workflow_id": {
|
|
"type": "string"
|
|
},
|
|
"status": {
|
|
"type": "string"
|
|
},
|
|
"inputs": {
|
|
"type": "object",
|
|
"properties": {}
|
|
},
|
|
"outputs": {
|
|
"type": "object",
|
|
"properties": {}
|
|
},
|
|
"error": {
|
|
"type": "string"
|
|
},
|
|
"total_steps": {
|
|
"type": "integer"
|
|
},
|
|
"total_tokens": {
|
|
"type": "integer"
|
|
},
|
|
"created_at": {
|
|
"type": "object",
|
|
"properties": {}
|
|
},
|
|
"finished_at": {
|
|
"type": "object",
|
|
"properties": {}
|
|
},
|
|
"elapsed_time": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
},
|
|
"WorkflowRunPayload": {
|
|
"title": "WorkflowRunPayload",
|
|
"required": [
|
|
"inputs"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"inputs": {
|
|
"title": "Inputs",
|
|
"type": "object",
|
|
"additionalProperties": true
|
|
},
|
|
"files": {
|
|
"title": "Files",
|
|
"type": "object"
|
|
},
|
|
"response_mode": {
|
|
"title": "Response Mode",
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"WorkflowLogQuery": {
|
|
"title": "WorkflowLogQuery",
|
|
"type": "object",
|
|
"properties": {
|
|
"keyword": {
|
|
"title": "Keyword",
|
|
"type": "object"
|
|
},
|
|
"status": {
|
|
"title": "Status",
|
|
"type": "object"
|
|
},
|
|
"created_at__before": {
|
|
"title": "Created At Before",
|
|
"type": "object"
|
|
},
|
|
"created_at__after": {
|
|
"title": "Created At After",
|
|
"type": "object"
|
|
},
|
|
"created_by_end_user_session_id": {
|
|
"title": "Created By End User Session Id",
|
|
"type": "object"
|
|
},
|
|
"created_by_account": {
|
|
"title": "Created By Account",
|
|
"type": "object"
|
|
},
|
|
"page": {
|
|
"title": "Page",
|
|
"maximum": 99999,
|
|
"minimum": 1,
|
|
"type": "integer"
|
|
},
|
|
"limit": {
|
|
"title": "Limit",
|
|
"maximum": 100,
|
|
"minimum": 1,
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"WorkflowAppLogPagination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"page": {
|
|
"type": "integer"
|
|
},
|
|
"limit": {
|
|
"type": "integer"
|
|
},
|
|
"total": {
|
|
"type": "integer"
|
|
},
|
|
"has_more": {
|
|
"type": "boolean"
|
|
},
|
|
"data": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/WorkflowAppLogPartial"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"WorkflowAppLogPartial": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string"
|
|
},
|
|
"workflow_run": {
|
|
"$ref": "#/components/schemas/WorkflowRunForLog"
|
|
},
|
|
"details": {
|
|
"type": "object",
|
|
"properties": {}
|
|
},
|
|
"created_from": {
|
|
"type": "string"
|
|
},
|
|
"created_by_role": {
|
|
"type": "string"
|
|
},
|
|
"created_by_account": {
|
|
"$ref": "#/components/schemas/SimpleAccount"
|
|
},
|
|
"created_by_end_user": {
|
|
"$ref": "#/components/schemas/SimpleEndUser"
|
|
},
|
|
"created_at": {
|
|
"type": "object",
|
|
"properties": {}
|
|
}
|
|
}
|
|
},
|
|
"WorkflowRunForLog": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
},
|
|
"status": {
|
|
"type": "string"
|
|
},
|
|
"triggered_from": {
|
|
"type": "string"
|
|
},
|
|
"error": {
|
|
"type": "string"
|
|
},
|
|
"elapsed_time": {
|
|
"type": "number"
|
|
},
|
|
"total_tokens": {
|
|
"type": "integer"
|
|
},
|
|
"total_steps": {
|
|
"type": "integer"
|
|
},
|
|
"created_at": {
|
|
"type": "object",
|
|
"properties": {}
|
|
},
|
|
"finished_at": {
|
|
"type": "object",
|
|
"properties": {}
|
|
},
|
|
"exceptions_count": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"SimpleAccount": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"email": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"SimpleEndUser": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string"
|
|
},
|
|
"type": {
|
|
"type": "string"
|
|
},
|
|
"is_anonymous": {
|
|
"type": "boolean"
|
|
},
|
|
"session_id": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"DatasetCreatePayload": {
|
|
"title": "DatasetCreatePayload",
|
|
"required": [
|
|
"name"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"title": "Name",
|
|
"maxLength": 40,
|
|
"minLength": 1,
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"title": "Description",
|
|
"maxLength": 400,
|
|
"type": "string",
|
|
"description": "Dataset description (max 400 chars)",
|
|
"default": ""
|
|
},
|
|
"indexing_technique": {
|
|
"title": "Indexing Technique",
|
|
"type": "object"
|
|
},
|
|
"permission": {
|
|
"type": "object"
|
|
},
|
|
"external_knowledge_api_id": {
|
|
"title": "External Knowledge Api Id",
|
|
"type": "object"
|
|
},
|
|
"provider": {
|
|
"title": "Provider",
|
|
"type": "string",
|
|
"default": "vendor"
|
|
},
|
|
"external_knowledge_id": {
|
|
"title": "External Knowledge Id",
|
|
"type": "object"
|
|
},
|
|
"retrieval_model": {
|
|
"type": "object"
|
|
},
|
|
"embedding_model": {
|
|
"title": "Embedding Model",
|
|
"type": "object"
|
|
},
|
|
"embedding_model_provider": {
|
|
"title": "Embedding Model Provider",
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"DatasetUpdatePayload": {
|
|
"title": "DatasetUpdatePayload",
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"title": "Name",
|
|
"type": "object"
|
|
},
|
|
"description": {
|
|
"title": "Description",
|
|
"type": "object",
|
|
"description": "Dataset description (max 400 chars)"
|
|
},
|
|
"indexing_technique": {
|
|
"title": "Indexing Technique",
|
|
"type": "object"
|
|
},
|
|
"permission": {
|
|
"type": "object"
|
|
},
|
|
"embedding_model": {
|
|
"title": "Embedding Model",
|
|
"type": "object"
|
|
},
|
|
"embedding_model_provider": {
|
|
"title": "Embedding Model Provider",
|
|
"type": "object"
|
|
},
|
|
"retrieval_model": {
|
|
"type": "object"
|
|
},
|
|
"partial_member_list": {
|
|
"title": "Partial Member List",
|
|
"type": "object"
|
|
},
|
|
"external_retrieval_model": {
|
|
"title": "External Retrieval Model",
|
|
"type": "object"
|
|
},
|
|
"external_knowledge_id": {
|
|
"title": "External Knowledge Id",
|
|
"type": "object"
|
|
},
|
|
"external_knowledge_api_id": {
|
|
"title": "External Knowledge Api Id",
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"TagCreatePayload": {
|
|
"title": "TagCreatePayload",
|
|
"required": [
|
|
"name"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"title": "Name",
|
|
"maxLength": 50,
|
|
"minLength": 1,
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"TagDeletePayload": {
|
|
"title": "TagDeletePayload",
|
|
"required": [
|
|
"tag_id"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"tag_id": {
|
|
"title": "Tag Id",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"TagUpdatePayload": {
|
|
"title": "TagUpdatePayload",
|
|
"required": [
|
|
"name",
|
|
"tag_id"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"title": "Name",
|
|
"maxLength": 50,
|
|
"minLength": 1,
|
|
"type": "string"
|
|
},
|
|
"tag_id": {
|
|
"title": "Tag Id",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"DataSetTag": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"type": {
|
|
"type": "string"
|
|
},
|
|
"binding_count": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"TagBindingPayload": {
|
|
"title": "TagBindingPayload",
|
|
"required": [
|
|
"tag_ids",
|
|
"target_id"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"tag_ids": {
|
|
"title": "Tag Ids",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"target_id": {
|
|
"title": "Target Id",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"TagUnbindingPayload": {
|
|
"title": "TagUnbindingPayload",
|
|
"required": [
|
|
"tag_id",
|
|
"target_id"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"tag_id": {
|
|
"title": "Tag Id",
|
|
"type": "string"
|
|
},
|
|
"target_id": {
|
|
"title": "Target Id",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"DocumentTextCreatePayload": {
|
|
"title": "DocumentTextCreatePayload",
|
|
"required": [
|
|
"name",
|
|
"text"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"title": "Name",
|
|
"type": "string"
|
|
},
|
|
"text": {
|
|
"title": "Text",
|
|
"type": "string"
|
|
},
|
|
"process_rule": {
|
|
"type": "object"
|
|
},
|
|
"original_document_id": {
|
|
"title": "Original Document Id",
|
|
"type": "object"
|
|
},
|
|
"doc_form": {
|
|
"title": "Doc Form",
|
|
"type": "string",
|
|
"default": "text_model"
|
|
},
|
|
"doc_language": {
|
|
"title": "Doc Language",
|
|
"type": "string",
|
|
"default": "English"
|
|
},
|
|
"indexing_technique": {
|
|
"title": "Indexing Technique",
|
|
"type": "object"
|
|
},
|
|
"retrieval_model": {
|
|
"type": "object"
|
|
},
|
|
"embedding_model": {
|
|
"title": "Embedding Model",
|
|
"type": "object"
|
|
},
|
|
"embedding_model_provider": {
|
|
"title": "Embedding Model Provider",
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"DocumentTextUpdate": {
|
|
"title": "DocumentTextUpdate",
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"title": "Name",
|
|
"type": "object"
|
|
},
|
|
"text": {
|
|
"title": "Text",
|
|
"type": "object"
|
|
},
|
|
"process_rule": {
|
|
"type": "object"
|
|
},
|
|
"doc_form": {
|
|
"title": "Doc Form",
|
|
"type": "string",
|
|
"default": "text_model"
|
|
},
|
|
"doc_language": {
|
|
"title": "Doc Language",
|
|
"type": "string",
|
|
"default": "English"
|
|
},
|
|
"retrieval_model": {
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"MetadataArgs": {
|
|
"title": "MetadataArgs",
|
|
"required": [
|
|
"name",
|
|
"type"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"type": {
|
|
"title": "Type",
|
|
"type": "string",
|
|
"enum": [
|
|
"string",
|
|
"number",
|
|
"time"
|
|
]
|
|
},
|
|
"name": {
|
|
"title": "Name",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"MetadataUpdatePayload": {
|
|
"title": "MetadataUpdatePayload",
|
|
"required": [
|
|
"name"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"title": "Name",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"MetadataOperationData": {
|
|
"title": "MetadataOperationData",
|
|
"required": [
|
|
"operation_data"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"operation_data": {
|
|
"title": "Operation Data",
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/DocumentMetadataOperation"
|
|
}
|
|
}
|
|
},
|
|
"description": "Metadata operation data"
|
|
},
|
|
"SegmentCreatePayload": {
|
|
"title": "SegmentCreatePayload",
|
|
"type": "object",
|
|
"properties": {
|
|
"segments": {
|
|
"title": "Segments",
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"SegmentListQuery": {
|
|
"title": "SegmentListQuery",
|
|
"type": "object",
|
|
"properties": {
|
|
"status": {
|
|
"title": "Status",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"keyword": {
|
|
"title": "Keyword",
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"SegmentUpdatePayload": {
|
|
"title": "SegmentUpdatePayload",
|
|
"required": [
|
|
"segment"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"segment": {
|
|
"$ref": "#/components/schemas/SegmentUpdateArgs"
|
|
}
|
|
}
|
|
},
|
|
"ChildChunkCreatePayload": {
|
|
"title": "ChildChunkCreatePayload",
|
|
"required": [
|
|
"content"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"content": {
|
|
"title": "Content",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ChildChunkListQuery": {
|
|
"title": "ChildChunkListQuery",
|
|
"type": "object",
|
|
"properties": {
|
|
"limit": {
|
|
"title": "Limit",
|
|
"minimum": 1,
|
|
"type": "integer"
|
|
},
|
|
"keyword": {
|
|
"title": "Keyword",
|
|
"type": "object"
|
|
},
|
|
"page": {
|
|
"title": "Page",
|
|
"minimum": 1,
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"ChildChunkUpdatePayload": {
|
|
"title": "ChildChunkUpdatePayload",
|
|
"required": [
|
|
"content"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"content": {
|
|
"title": "Content",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ProcessRule": {
|
|
"title": "ProcessRule",
|
|
"required": [
|
|
"mode"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"mode": {
|
|
"title": "Mode",
|
|
"type": "string",
|
|
"enum": [
|
|
"automatic",
|
|
"custom",
|
|
"hierarchical"
|
|
]
|
|
},
|
|
"rules": {
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"RetrievalModel": {
|
|
"title": "RetrievalModel",
|
|
"required": [
|
|
"reranking_enable",
|
|
"score_threshold_enabled",
|
|
"search_method",
|
|
"top_k"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"search_method": {
|
|
"$ref": "#/components/schemas/RetrievalMethod"
|
|
},
|
|
"reranking_enable": {
|
|
"title": "Reranking Enable",
|
|
"type": "boolean"
|
|
},
|
|
"reranking_model": {
|
|
"type": "object"
|
|
},
|
|
"reranking_mode": {
|
|
"title": "Reranking Mode",
|
|
"type": "object"
|
|
},
|
|
"top_k": {
|
|
"title": "Top K",
|
|
"type": "integer"
|
|
},
|
|
"score_threshold_enabled": {
|
|
"title": "Score Threshold Enabled",
|
|
"type": "boolean"
|
|
},
|
|
"score_threshold": {
|
|
"title": "Score Threshold",
|
|
"type": "object"
|
|
},
|
|
"weights": {
|
|
"type": "object"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"ParseError": {
|
|
"description": "When a mask can't be parsed",
|
|
"content": {}
|
|
},
|
|
"MaskError": {
|
|
"description": "When any error occurs on mask",
|
|
"content": {}
|
|
},
|
|
"HTTPException": {
|
|
"content": {}
|
|
},
|
|
"ValueError": {
|
|
"content": {}
|
|
},
|
|
"AppInvokeQuotaExceededError": {
|
|
"content": {}
|
|
},
|
|
"Exception": {
|
|
"content": {}
|
|
}
|
|
},
|
|
"securitySchemes": {
|
|
"Bearer": {
|
|
"type": "apiKey",
|
|
"description": "Type: Bearer {your-api-key}",
|
|
"name": "Authorization",
|
|
"in": "header"
|
|
}
|
|
}
|
|
},
|
|
"x-original-swagger-version": "2.0"
|
|
}
|