mirror of https://github.com/dapr/dapr-agents.git
				
				
				
			
		
			
				
	
	
		
			31 lines
		
	
	
		
			787 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			787 B
		
	
	
	
		
			Python
		
	
	
	
from dapr_agents import LLMOrchestrator
 | 
						|
from dotenv import load_dotenv
 | 
						|
import asyncio
 | 
						|
import logging
 | 
						|
 | 
						|
 | 
						|
async def main():
 | 
						|
    try:
 | 
						|
        workflow_service = LLMOrchestrator(
 | 
						|
            name="LLMOrchestrator",
 | 
						|
            message_bus_name="messagepubsub",
 | 
						|
            state_store_name="workflowstatestore",
 | 
						|
            state_key="workflow_state",
 | 
						|
            agents_registry_store_name="agentstatestore",
 | 
						|
            agents_registry_key="agents_registry",
 | 
						|
            service_port=8004,
 | 
						|
            daprGrpcPort=50004,
 | 
						|
            max_iterations=3
 | 
						|
        )
 | 
						|
 | 
						|
        await workflow_service.start()
 | 
						|
    except Exception as e:
 | 
						|
        print(f"Error starting service: {e}")
 | 
						|
 | 
						|
 | 
						|
if __name__ == "__main__":
 | 
						|
    load_dotenv()
 | 
						|
 | 
						|
    logging.basicConfig(level=logging.INFO)
 | 
						|
 | 
						|
    asyncio.run(main()) |