diff --git a/.changeset/fair-months-camp.md b/.changeset/fair-months-camp.md new file mode 100644 index 0000000000000000000000000000000000000000..33caa38d04433854c802f3f489ee5f15cf1782a6 --- /dev/null +++ b/.changeset/fair-months-camp.md @@ -0,0 +1,5 @@ +--- +"create-llama": patch +--- + +Fix missing copy of the multiagent code diff --git a/helpers/python.ts b/helpers/python.ts index 5201c1b59b78b601a1ceee1a48860685b14d12ed..3569a81dfd4a6b1658be3842ee4deae73e5f4e04 100644 --- a/helpers/python.ts +++ b/helpers/python.ts @@ -480,6 +480,13 @@ export const installPythonTemplate = async ({ await copyRouterCode(root, tools ?? []); } + // Copy multiagents overrides + if (template === "multiagent") { + await copy("**", path.join(root), { + cwd: path.join(compPath, "multiagent", "python"), + }); + } + if (template === "multiagent" || template === "reflex") { if (useCase) { const sourcePath = diff --git a/templates/components/agents/python/blog/app/workflows/planner.py b/templates/components/agents/python/blog/app/workflows/planner.py index 339bb739b5cbe638934f2052f6c512982711d58f..f2e010faa2ccf478cef4ea02f331967641985402 100644 --- a/templates/components/agents/python/blog/app/workflows/planner.py +++ b/templates/components/agents/python/blog/app/workflows/planner.py @@ -317,7 +317,7 @@ class Planner: # gather completed sub-tasks and response pairs completed_outputs_str = "" for sub_task_name, task_output in completed_sub_task.items(): - task_str = f"{sub_task_name}:\n" f"\t{task_output!s}\n" + task_str = f"{sub_task_name}:\n\t{task_output!s}\n" completed_outputs_str += task_str # get a string for the remaining sub-tasks diff --git a/templates/components/agents/python/financial_report/app/workflows/financial_report.py b/templates/components/agents/python/financial_report/app/workflows/financial_report.py index 4dffeebc232b98bda4fa8c11efd1b304c32a30c7..adfdb27da1e461406c87252ac0c7d40f6aaa2147 100644 --- a/templates/components/agents/python/financial_report/app/workflows/financial_report.py +++ b/templates/components/agents/python/financial_report/app/workflows/financial_report.py @@ -108,13 +108,13 @@ class FinancialReportWorkflow(Workflow): self.query_engine_tool = query_engine_tool self.code_interpreter_tool = code_interpreter_tool self.document_generator_tool = document_generator_tool - assert ( - query_engine_tool is not None - ), "Query engine tool is not found. Try run generation script or upload a document file first." + assert query_engine_tool is not None, ( + "Query engine tool is not found. Try run generation script or upload a document file first." + ) assert code_interpreter_tool is not None, "Code interpreter tool is required" - assert ( - document_generator_tool is not None - ), "Document generator tool is required" + assert document_generator_tool is not None, ( + "Document generator tool is required" + ) self.tools = [ self.query_engine_tool, self.code_interpreter_tool, diff --git a/templates/components/engines/python/agent/tools/interpreter.py b/templates/components/engines/python/agent/tools/interpreter.py index 20f93b85f6aca9fad9ea5bfbee90c490fe97a945..133bbcafa12b62cc058c09656e910fd23645c959 100644 --- a/templates/components/engines/python/agent/tools/interpreter.py +++ b/templates/components/engines/python/agent/tools/interpreter.py @@ -161,7 +161,7 @@ class E2BCodeInterpreter: if self.interpreter: logger.info( - f"\n{'='*50}\n> Running following AI-generated code:\n{code}\n{'='*50}" + f"\n{'=' * 50}\n> Running following AI-generated code:\n{code}\n{'=' * 50}" ) exec = self.interpreter.run_code(code)