feat: migrate orchestration to n8n and validate lan mvp
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
package com.aiglasses.app.storyforge
|
||||
|
||||
import kotlinx.serialization.Serializable
|
||||
import kotlinx.serialization.json.JsonArray
|
||||
import kotlinx.serialization.json.JsonObject
|
||||
import kotlinx.serialization.json.buildJsonArray
|
||||
import kotlinx.serialization.json.buildJsonObject
|
||||
|
||||
@Serializable
|
||||
data class RegisterAccountRequest(
|
||||
@@ -66,12 +70,22 @@ data class PreferredModelRequest(
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class KnowledgeBaseDto(
|
||||
data class ProjectDto(
|
||||
val id: String,
|
||||
val user_id: String,
|
||||
val name: String,
|
||||
val description: String = "",
|
||||
val fastgpt_dataset_id: String? = null,
|
||||
val created_at: String = "",
|
||||
val updated_at: String = ""
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class KnowledgeBaseDto(
|
||||
val id: String,
|
||||
val user_id: String,
|
||||
val project_id: String = "",
|
||||
val name: String,
|
||||
val description: String = "",
|
||||
val sync_status: String = "pending",
|
||||
val document_count: Int = 0,
|
||||
val linked_assistant_count: Int = 0,
|
||||
@@ -82,6 +96,7 @@ data class KnowledgeBaseDto(
|
||||
@Serializable
|
||||
data class KnowledgeBaseCreateRequest(
|
||||
val name: String,
|
||||
val project_id: String = "",
|
||||
val description: String = ""
|
||||
)
|
||||
|
||||
@@ -89,12 +104,13 @@ data class KnowledgeBaseCreateRequest(
|
||||
data class AssistantDto(
|
||||
val id: String,
|
||||
val user_id: String,
|
||||
val project_id: String = "",
|
||||
val name: String,
|
||||
val description: String = "",
|
||||
val system_prompt: String = "",
|
||||
val generation_goal: String = "",
|
||||
val knowledge_base_ids: List<String> = emptyList(),
|
||||
val fastgpt_app_key: String = "",
|
||||
val config: JsonObject = buildJsonObject { },
|
||||
val model_profile_id: String = "",
|
||||
val created_at: String = "",
|
||||
val updated_at: String = ""
|
||||
@@ -107,7 +123,7 @@ data class AssistantCreateRequest(
|
||||
val system_prompt: String = "",
|
||||
val generation_goal: String = "",
|
||||
val knowledge_base_ids: List<String> = emptyList(),
|
||||
val fastgpt_app_key: String = "",
|
||||
val project_id: String = "",
|
||||
val model_profile_id: String = ""
|
||||
)
|
||||
|
||||
@@ -118,7 +134,7 @@ data class AssistantUpdateRequest(
|
||||
val system_prompt: String? = null,
|
||||
val generation_goal: String? = null,
|
||||
val knowledge_base_ids: List<String>? = null,
|
||||
val fastgpt_app_key: String? = null,
|
||||
val project_id: String? = null,
|
||||
val model_profile_id: String? = null
|
||||
)
|
||||
|
||||
@@ -126,6 +142,7 @@ data class AssistantUpdateRequest(
|
||||
data class ExploreVideoLinkRequest(
|
||||
val video_url: String,
|
||||
val title: String? = null,
|
||||
val project_id: String? = null,
|
||||
val knowledge_base_id: String? = null,
|
||||
val assistant_id: String? = null,
|
||||
val analysis_model_profile_id: String? = null,
|
||||
@@ -136,6 +153,7 @@ data class ExploreVideoLinkRequest(
|
||||
data class ExploreTextRequest(
|
||||
val title: String,
|
||||
val content: String,
|
||||
val project_id: String? = null,
|
||||
val knowledge_base_id: String? = null,
|
||||
val assistant_id: String? = null,
|
||||
val analysis_model_profile_id: String? = null
|
||||
@@ -145,19 +163,26 @@ data class ExploreTextRequest(
|
||||
data class JobDto(
|
||||
val id: String,
|
||||
val user_id: String,
|
||||
val project_id: String = "",
|
||||
val assistant_id: String? = null,
|
||||
val knowledge_base_id: String,
|
||||
val content_source_id: String = "",
|
||||
val source_type: String,
|
||||
val line_type: String = "analysis",
|
||||
val workflow_key: String = "",
|
||||
val orchestrator: String = "n8n",
|
||||
val provider_name: String = "",
|
||||
val provider_task_id: String = "",
|
||||
val source_url: String? = null,
|
||||
val title: String,
|
||||
val language: String,
|
||||
val status: String,
|
||||
val transcript_text: String = "",
|
||||
val style_summary: String = "",
|
||||
val fastgpt_collection_id: String = "",
|
||||
val upload_status: String = "pending",
|
||||
val error: String = "",
|
||||
val artifacts: Map<String, String> = emptyMap(),
|
||||
val artifacts: JsonObject = buildJsonObject { },
|
||||
val result: JsonObject = buildJsonObject { },
|
||||
val analysis_model_profile_id: String = "",
|
||||
val created_at: String = "",
|
||||
val updated_at: String = ""
|
||||
@@ -173,7 +198,9 @@ data class KnowledgeDocumentDto(
|
||||
val transcript_text: String = "",
|
||||
val style_summary: String = "",
|
||||
val combined_text: String = "",
|
||||
val fastgpt_collection_id: String = "",
|
||||
val analysis: JsonObject = buildJsonObject { },
|
||||
val storyboards: JsonArray = buildJsonArray { },
|
||||
val source_artifacts: JsonObject = buildJsonObject { },
|
||||
val analysis_model_profile_id: String = "",
|
||||
val created_at: String = "",
|
||||
val updated_at: String = ""
|
||||
@@ -200,6 +227,7 @@ data class GenerateCopyResponseDto(
|
||||
@Serializable
|
||||
data class DashboardDto(
|
||||
val account: AccountDto,
|
||||
val projects: List<ProjectDto> = emptyList(),
|
||||
val knowledge_bases: List<KnowledgeBaseDto> = emptyList(),
|
||||
val assistants: List<AssistantDto> = emptyList(),
|
||||
val recent_jobs: List<JobDto> = emptyList(),
|
||||
|
||||
Reference in New Issue
Block a user