1. Agent Template
Storm OpenAPI(en)
  • Welcome to STORM
    • Introduction
  • Quickstart
    • Getting Started
      • Account Creation
      • Creating an Agent
    • Core Scenario
      • Document Upload
      • Workflow Design
      • Test
      • Deployment
      • Channel Integration
  • Feature Guide
    • Console
      • Agent Management
      • Dashboard
      • Permission Management
    • Agent Template
      • Deep Knowledge Exploration
      • Explore knowledge
      • Free Chat
      • Create reports
      • FAQ Chatbot
      • Resume Screening
      • Character Conversation
      • Analyze chat history
      • Write articles
      • Write SQL queries
    • Agent Builder
      • Knowledge
        • Documents
        • Folders
        • Feedback
      • Workflow
        • Node Description
          • LLM
          • Search(RAG)
          • Agentic RAG
          • API
          • IF ELSE
          • Variable Declaration and Assignment
          • Postprocessing
          • Response
          • Loop
          • Document Generation
      • Test
      • Log
      • Dashboard
    • Admin Tools
      • Deployment Management
      • Channel Integration
      • Model Fine-Tuning
      • Training Data Quality Management
      • Other Settings
      • Teams Channel Integration
  • Apis
    • Agent
      • Deploy Agent
      • View Agent Deployment History
      • View Agent
    • Bucket
      • Create Bucket
      • View Bucket
    • Document
      • Document Training Request by file
      • Document Training Request by URL
      • View Documents
      • Delete Document
    • Chat
      • File upload during chat
        • File creation and presigned URL issuance
        • File upload completion handling
        • File status lookup
      • Chat Sending (OpenAI Compatible)
      • Send Chat (non-stream)
      • Send Chat (stream)
      • Search Context
    • STORM Parse
      • /convert/md
    • Instance Agent
      • Add Instance Session
      • Upload Instance Document
      • Request RAG Source For Query
      • Delete Instance Session
  • Learn More
    • FAQ
    • Pricing
    • Error Code Guide
      • AgentRag
      • ApiCall
      • DocGen
      • Function
      • IfElse
      • Loop
      • OpenLLM
      • Post
      • Rag
      • Response
      • Variable
  1. Agent Template

Create reports

Report Writing Template#

The Report Writing Template is optimized to automatically identify the user’s requirements and the type of report, and to generate an outline and report with the most appropriate structure. It is designed to automatically produce a high-quality report tailored to the intended purpose, based on registered document resources.
workflow_image_english.png
Through free-form conversation with the agent, you can flexibly proceed through the entire process, from report planning to drafting, structure refinement, and detailed revisions.

Step (Node) Descriptions#

ItemFunctionNode TypeWorkflow Description
1Identify report writing stageLLMAutomatically determines the current stage in the report-writing process by referencing the conversation with the user.
Variable AssignmentStores the report status in the report_revise variable as either “New creation (NULL)” or “Revision (1)”.
IF/ELSEBranches the workflow into a new report creation flow or a report revision flow based on the stored status value.
2Extract basic report informationLLMWhen creating a new report, extracts the report type (report_type), topic (report_topic), purpose (report_purpose), and length (report_length) from the user’s query.
Variable AssignmentStores the four extracted elements into variables.
IF/ELSE, LLMIf any of the four key elements are missing, prompts the user to provide the missing information.
3Generate outlineLLMBuilds an outline based on the basic report information. The outline proceeds as three nodes: introduction, body, and conclusion.
IF/ELSEAllows the user to revise the outline until a satisfactory version is produced. Entering “Proceed” moves to the next step.
4Data retrievalRAGSearches content from the learned knowledge base based on the generated outline.
5Report writingLLMWrites the final report.
6Report revisionLLMIf the “Identify report writing stage” node determines that this is a revision stage, revises the existing report content.

Variable Descriptions#

The following information is stored from the user’s query and used in the final report generation.
Variable NameDescription
report_reviseWhether the report is being revised
report_typeReport type
report_topicReport topic
report_purposeReport purpose
report_lengthReport length

Key Points by Step#

1. Identify Report Writing Stage
2. Extract Basic Report Information
3. Outline Generation
4. Data Retrieval
5. Report Writing
6. Report Revision

Notes#

When generating the final report using the current template, the output may be cut off midway if the LLM’s maximum token limit is exceeded. You can ask the agent to regenerate a specific section by entering a query such as “Please re-output part 00.” (An updated template that improves this limitation is planned for future release.)
To produce more detailed and higher-quality reports, sufficient relevant data must be pre-trained. If the agent detects that information required for report writing is insufficient, it automatically identifies underdeveloped sections and suggests additional information or data sources to supplement them. Please upload the suggested data to the “Knowledge” tab.

Usage Examples#

Generate a market analysis report after training the agent with market-related research papers and corporate reports
Create a proposal report that recommends internal technologies to clients after training with internal technical reports, introduction materials, and client information
Write an audit report based on verification results after training with validation data for a specific technology
Modified at 2025-12-23 08:17:58
Previous
Free Chat
Next
FAQ Chatbot
Built with