### Feature Description Add AgentOptimizer ### Reason Test agentic prompting. ### Todo - [x] read paper - [x] go through code ([agentoptimizer.py](https://github.com/microsoft/autogen/blob/0.2/autogen/agentchat/contrib/agent_optimizer.py) and [code_utils.py](https://github.com/microsoft/autogen/blob/0.2/autogen/code_utils.py)) - [ ] refactor code - [ ] 🤔 implement the `_prompt_agent` - [ ] test - [ ] 🤔 `step` - [ ] `validate actions` - [ ] test - [ ] `construct intermediate prompt` - [ ] test - [ ] 🤔 `AgentOptimizerGeneralStrategy` - [ ] 🤔 `generate` - [ ] test - [ ] `generate_thought` - [ ] test - [ ] `generate_action` - [ ] test - [ ] `generate_observation` - [ ] test - [ ] 🤔 outputs - [ ] `AgentOptimizerStepOutput` - [ ] `AgentOptimizerOutput` - [ ] test - [ ] prompts - [ ] figure out these and how to use/implement: - [ ] add - [ ] revise - [ ] remove - [ ] terminate - [ ] `extract_code` - [ ] test - [ ] docker - [ ] learn docker - [ ] youtube docker - [ ] https://www.youtube.com/watch?v=pg19Z8LL06w - [ ] https://www.youtube.com/watch?v=RqTEHSBrYFw - [ ] https://www.youtube.com/watch?v=pTFZFxd4hOI - [ ] google docker - [ ] [Docker Official Website](https://docs.docker.com/?_gl=1*uqpawq*_gcl_au*MzY3MTg4MDg4LjE3MzE2MTc5MDQ.*_ga*MTY3MDgwMzc5Ny4xNzMxNjE3OTA1*_ga_XJWPQMJYHQ*MTczMTk4MjY5MS4zLjEuMTczMTk4MjY5NS41Ni4wLjA.) - [ ] https://docs.docker.com/get-started/docker_cheatsheet.pdf - [ ] https://dockerlabs.collabnix.com/docker/cheatsheet/ - [ ] https://devopscycle.com/blog/the-ultimate-docker-cheat-sheet/ - [ ] implement docker - [ ] implement `execute function` - [ ] test
Feature Description
Add AgentOptimizer
Reason
Test agentic prompting.
Todo
_prompt_agentstepvalidate actionsconstruct intermediate promptAgentOptimizerGeneralStrategygenerategenerate_thoughtgenerate_actiongenerate_observationAgentOptimizerStepOutputAgentOptimizerOutputextract_codeexecute function