Closed leehuwuj closed 1 month ago
Latest commit: 297b95a26bf807d568d183ad8adb1b5fd5edbb52
The changes in this PR will be included in the next version bump.
Not sure what this means? Click here to learn what changesets are.
Click here if you're a maintainer who wants to add another changeset to this PR
The pull request introduces enhancements to the application's functionality by adding an agents
parameter to various functions and types, particularly the createApp
function. This addition allows for expanded capabilities in multi-agent configurations. The changes include updates to test structures, type definitions, and the introduction of new functions for downloading files and managing agent-specific logic. Additionally, several modules have undergone import restructuring to improve organization without altering existing functionality.
File Path | Change Summary |
---|---|
create-app.ts |
Added agents parameter to createApp function, included in args object for template installations. |
e2e/shared/multiagent_template.spec.ts |
Modified test structure to iterate over templateAgents , creating distinct test suites for each agent type. |
e2e/utils.ts |
Added optional agents property to RunCreateLlamaOptions type; updated runCreateLlama function to handle multi-agent configurations. |
helpers/datasources.ts |
Introduced EXAMPLE_10K_SEC_FILES constant, an array of TemplateDataSource objects for file sources. |
helpers/index.ts |
Added downloadFile function to fetch files from URLs and modified prepareContextData to handle both local and remote data sources. |
helpers/python.ts |
Added agents parameter to installPythonTemplate function for handling agent-specific logic. |
helpers/types.ts |
Introduced TemplateAgents type and modified FileSourceConfig and InstallTemplateArgs to include new properties accommodating agents. |
index.ts |
Added new CLI option --agents <agents> to specify agents for multi-agent templates. |
questions/simple.ts |
Updated import statements, modified askSimpleQuestions function for app type selection, added getDefaultAgentTemplateParams function. |
templates/components/agents/python/blog/README-template.md |
Removed introductory lines and streamlined instructions while retaining essential content. |
templates/components/agents/python/blog/app/agents/choreography.py |
Updated import paths; create_choreography function logic remains unchanged. |
templates/components/agents/python/blog/app/agents/orchestrator.py |
Updated import paths; create_orchestrator function logic remains unchanged. |
templates/components/agents/python/blog/app/agents/publisher.py |
Updated import path for FunctionCallingAgent ; no changes to existing functions. |
templates/components/agents/python/blog/app/agents/researcher.py |
Updated import path for FunctionCallingAgent ; no changes to existing functions. |
templates/components/agents/python/blog/app/agents/workflow.py |
Updated import paths; create_workflow function logic remains unchanged. |
templates/components/agents/python/financial_report/README-template.md |
Introduced README template detailing setup for multi-agent project using LlamaIndex. |
templates/components/agents/python/financial_report/app/agents/analyst.py |
Added functionality for creating an analyst agent, including _get_analyst_params and create_analyst functions. |
templates/components/agents/python/financial_report/app/agents/reporter.py |
Added functionality for generating financial reports, including _get_reporter_params and create_reporter functions. |
templates/components/agents/python/financial_report/app/agents/researcher.py |
Added functionality for creating a researcher agent, including _create_query_engine_tools and create_researcher functions. |
templates/components/agents/python/financial_report/app/agents/workflow.py |
Introduced a workflow for generating financial reports with create_workflow , ResearchEvent , AnalyzeEvent , and ReportEvent classes. |
templates/components/agents/python/financial_report/app/engine/engine.py |
Added get_chat_engine function to generate an agent workflow based on chat history. |
templates/components/multiagent/python/app/api/routers/vercel_response.py |
Updated import paths for AgentRunEvent and AgentRunResult ; enhanced logging in content_generator . |
templates/components/multiagent/python/app/workflows/multi.py |
Updated import paths for StructuredPlannerAgent and FunctionCallingAgent ; core functionalities remain unchanged. |
templates/components/multiagent/python/app/workflows/planner.py |
Updated import paths for AgentRunEvent , AgentRunResult , and FunctionCallingAgent ; no significant changes to logic. |
createApp
function to support additional parameters for multi-agent configurations.createApp
function to handle additional parameters, including agents
.createApp
function to support additional parameters for agent management.🐰 In the meadow, changes bloom,
New agents gather, dispelling gloom.
With templates bright and workflows clear,
We hop along, spreading cheer!
Code now dances, agile and spry,
Multi-agent magic, oh my, oh my! 🌼✨
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Summary by CodeRabbit
Release Notes
New Features
--agents <agents>
for specifying agents in multi-agent templates.Enhancements
createApp
function to accept anagents
parameter, improving installation flexibility.prepareContextData
function to support downloading files from URLs.Documentation
Refactor