AB
AiBoss
project

JoyAgent-JDGenie - JD.com's open-source general-purpose multi-agent system

JoyAgent-JDGenie is JD.com's first fully-fledged, lightweight, general-purpose multi-agent product open-sourced. As a complete end-to-end intelligent agent system, it can be used directly without secondary development and supports various task processing, such as report generation, ...

What is JoyAgent-JDGenie?

JoyAgent-JDGenie is JD.com's first open-source, highly complete, lightweight, general-purpose multi-agent product. As a complete end-to-end agent system, it can be used directly without secondary development and supports various task processing, such as report generation and data analysis. JoyAgent-JDGenie is highly versatile, allowing users to quickly extend its functionality by attaching sub-agents or tools. On the GAIA leaderboard, it achieves an accuracy rate of 75.15%, surpassing many well-known industry products. The product features innovative technologies such as multi-agent design patterns, cross-task memory, and tool evolution mechanisms, providing enterprises and developers with efficient and convenient intelligent solutions.

Main functions of JoyAgent-JDGenie

  • Out-of-the-box task processingIt can directly handle complex tasks input by users, such as generating reports and analyzing data, without the need for secondary development.
  • A versatile framework designIt supports rapid expansion of functionality by mounting sub-intelligent agents or tools to adapt to different application scenarios.
  • Multi-agent collaborative workMultiple sub-agents (such as report-generating agents, search agents, etc.) collaborate to complete complex tasks, improving efficiency.
  • Multi-file delivery styleIt supports multiple file delivery formats such as web version, PPT, and Markdown to meet the needs of different users.
  • Tool Evolution MechanismIt iterates and generates new tools based on existing tools, automatically disassembles and reassembles atomic tools, reduces the generation of erroneous tools, and improves development efficiency.
  • Cross-task memoryIntelligent agents can remember information from similar tasks, making them more efficient and accurate when handling new tasks.

The technical principles of JoyAgent-JDGenie

  • Multi-agent design patternIt combines multiple agent design patterns to support multi-level and multi-pattern thinking, including work level and task level, as well as plan and executor patterns and react patterns, to better cope with complex and ever-changing task scenarios.
  • Cross-task memoryIntelligent agents can remember information and experience from similar tasks they have previously processed, making them more efficient and accurate when handling new similar tasks.
  • Tool Evolution MechanismIt iterates and generates new tools based on existing tools, automatically decomposes existing tools into atomic tools, and automatically combines them with a large model to form new tools, reducing the generation of erroneous tools.
  • High-concurrency DAG execution engineIt supports a high-concurrency directed acyclic graph (DAG) execution engine, improving task processing efficiency. It optimizes task scheduling and resource allocation to ensure the system can still run efficiently under high load.
  • Multi-agent context managementIt manages context information between multiple agents to ensure smooth and efficient collaboration between them.
  • Full-link streaming outputIt supports full-link streaming output, ensuring real-time feedback and dynamic adjustments during task processing.

JoyAgent-JDGenie project address

  • GitHub repositoryhttps://github.com/jd-opensource/joyagent-jdgenie

Application Scenarios of JoyAgent-JDGenie

  • e-commerce sectorAs a sub-intelligent agent for intelligent customer service, it quickly handles user inquiries, order queries, and after-sales issues, improving customer service efficiency and quality.
  • Office SceneIt automatically generates work reports, collects, organizes, and analyzes data, reducing employee workload and improving work efficiency.
  • Travel servicesAfter mounting tools similar to 12306, users can check train ticket information, plan travel routes, and enjoy convenient travel services.
  • EducationAs an intelligent tutoring tool, it provides students with personalized learning plans and tutoring services to help improve learning outcomes.
  • medical fieldIt assists doctors in case analysis, medical imaging diagnosis, and other tasks, providing auxiliary support for medical services and improving medical efficiency and quality.