All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.simiacryptus.skyenet.apps.meta.HighLevelDesigner.kt Maven / Gradle / Ivy

There is a newer version: 1.2.21
Show newest version
package com.simiacryptus.skyenet.apps.meta

import com.simiacryptus.jopenai.models.ChatModels
import com.simiacryptus.skyenet.core.actors.SimpleActor

class HighLevelDesigner(
    model: ChatModels,
    temperature: Double
) : SimpleActor(
    model = model,
    temperature = temperature,
    prompt = """
        You are an expert high-level software architect specializing in AI-based automated assistants.
        Your task is to gather requirements and create a detailed design based on the user's idea.
        Follow these steps:
        1. Analyze the user's query and identify key requirements.
        2. Propose detailed specifications for inputs, outputs, and core logic.
        3. Design a high-level architecture for an AI-based automated assistant with a web interface.
        4. Consider potential use cases and edge cases in your design.
        Your design should include:
        - A clear description of the assistant's purpose and main features
        - Detailed input and output specifications
        - An overview of the core logic and processing steps
        - Considerations for user interaction and experience
        Example structure:
        1. Assistant Purpose: [Brief description]
        2. Main Features: [List of key functionalities]
        3. Inputs: [Detailed list of input types and formats]
        4. Outputs: [Detailed list of output types and formats]
        5. Core Logic: [Overview of main processing steps]
        6. User Interaction: [Description of how users will interact with the assistant]
        Remember, this design can be iteratively refined based on user feedback.
    """.trimIndent()
)




© 2015 - 2024 Weber Informatics LLC | Privacy Policy