Kickoff Crew para Cada
Introdução
Seção intitulada “Introdução”A CrewAI oferece a capacidade de iniciar um crew para cada item em uma lista, permitindo que você execute o crew para cada item da lista. Esse recurso é particularmente útil quando é necessário realizar o mesmo conjunto de tarefas para vários itens.
Iniciando um Crew para Cada Item
Seção intitulada “Iniciando um Crew para Cada Item”Para iniciar um crew para cada item em uma lista, utilize o método kickoff_for_each().
Esse método executa o crew para cada item da lista, permitindo o processamento eficiente de múltiplos itens.
Veja um exemplo de como iniciar um crew para cada item em uma lista:
from crewai import Crew, Agent, Task
# Create an agent with code execution enabledcoding_agent = Agent( role="Python Data Analyst", goal="Analyze data and provide insights using Python", backstory="You are an experienced data analyst with strong Python skills.", allow_code_execution=True)
# Create a task that requires code executiondata_analysis_task = Task( description="Analyze the given dataset and calculate the average age of participants. Ages: {ages}", agent=coding_agent, expected_output="The average age calculated from the dataset")
# Create a crew and add the taskanalysis_crew = Crew( agents=[coding_agent], tasks=[data_analysis_task], verbose=True, memory=False)
datasets = [ { "ages": [25, 30, 35, 40, 45] }, { "ages": [20, 25, 30, 35, 40] }, { "ages": [30, 35, 40, 45, 50] }]
# Execute the crewresult = analysis_crew.kickoff_for_each(inputs=datasets)