{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/autogen-enabling-next-gen-llm-applications","title":"AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation","arxiv_id":"2308.08155","date":"2023-08-16","proceeding":null,"authors":["Qingyun Wu","Gagan Bansal","Jieyu Zhang","Yiran Wu","Beibin Li","Erkang Zhu","Li Jiang","Xiaoyun Zhang","Shaokun Zhang","Jiale Liu","Ahmed Hassan Awadallah","Ryen W White","Doug Burger","Chi Wang"],"abstract":"AutoGen is an open-source framework that allows developers to build LLM applications via multiple agents that can converse with each other to accomplish tasks. AutoGen agents are customizable, conversable, and can operate in various modes that employ combinations of LLMs, human inputs, and tools. Using AutoGen, developers can also flexibly define agent interaction behaviors. Both natural language and computer code can be used to program flexible conversation patterns for different applications. AutoGen serves as a generic infrastructure to build diverse applications of various complexities and LLM capacities. Empirical studies demonstrate the effectiveness of the framework in many example applications, with domains ranging from mathematics, coding, question answering, operations research, online decision-making, entertainment, etc.","url_abs":"https://arxiv.org/abs/2308.08155v2","url_pdf":"https://arxiv.org/pdf/2308.08155v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"autogen-enabling-next-gen-llm-applications","repo_url":"https://github.com/cmbagent/cmbagent","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"autogen-enabling-next-gen-llm-applications","repo_url":"https://github.com/cmbagents/cmbagent","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"autogen-enabling-next-gen-llm-applications","repo_url":"https://github.com/qingyun-wu/autogen-eval","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"3d-human-pose-estimation","task_name":"3D Human Pose Estimation"},{"task_slug":"college-computer-science","task_name":"College Computer Science"},{"task_slug":"decision-making","task_name":"Decision Making"},{"task_slug":"question-answering","task_name":"Question Answering"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2308.08155","atlas_url":"https://app.syntology.ai/?focus=2308.08155","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2308.08155"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/cmbagent/cmbagent","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/cmbagents/cmbagent","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/qingyun-wu/autogen-eval","reach":null}],"summary":{"ran":1,"unverified":7},"by_repo_kind":{"listed":{"samples":8,"ran":1,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":8,"samples":[{"code_sha256_prefix":"1002349ab9639e66","entry":"ChatResult","repo":"qingyun-wu/autogen-eval","repo_kind":"listed","path":"autogen/agentchat/chat.py","file_url":"https://github.com/qingyun-wu/autogen-eval/blob/HEAD/autogen/agentchat/chat.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"1002349ab9639e66"}},{"code_sha256_prefix":"bb582a9ca283ed00","entry":"IOStream","repo":"qingyun-wu/autogen-eval","repo_kind":"listed","path":"autogen/agentchat/chat.py","file_url":"https://github.com/qingyun-wu/autogen-eval/blob/HEAD/autogen/agentchat/chat.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"bb582a9ca283ed00"}},{"code_sha256_prefix":"a53142feb2153059","entry":"InputStream","repo":"qingyun-wu/autogen-eval","repo_kind":"listed","path":"autogen/agentchat/chat.py","file_url":"https://github.com/qingyun-wu/autogen-eval/blob/HEAD/autogen/agentchat/chat.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a53142feb2153059"}},{"code_sha256_prefix":"141d65f3ed1d91fe","entry":"OutputStream","repo":"qingyun-wu/autogen-eval","repo_kind":"listed","path":"autogen/agentchat/chat.py","file_url":"https://github.com/qingyun-wu/autogen-eval/blob/HEAD/autogen/agentchat/chat.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"141d65f3ed1d91fe"}},{"code_sha256_prefix":"442d1bb0c13a8bb0","entry":"__post_carryover_processing","repo":"qingyun-wu/autogen-eval","repo_kind":"listed","path":"autogen/agentchat/chat.py","file_url":"https://github.com/qingyun-wu/autogen-eval/blob/HEAD/autogen/agentchat/chat.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"442d1bb0c13a8bb0"}},{"code_sha256_prefix":"5af709c285d21620","entry":"_validate_recipients","repo":"qingyun-wu/autogen-eval","repo_kind":"listed","path":"autogen/agentchat/chat.py","file_url":"https://github.com/qingyun-wu/autogen-eval/blob/HEAD/autogen/agentchat/chat.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5af709c285d21620"}},{"code_sha256_prefix":"884695963d0ed69a","entry":"consolidate_chat_info","repo":"qingyun-wu/autogen-eval","repo_kind":"listed","path":"autogen/agentchat/chat.py","file_url":"https://github.com/qingyun-wu/autogen-eval/blob/HEAD/autogen/agentchat/chat.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"884695963d0ed69a"}},{"code_sha256_prefix":"c9f228c7de877769","entry":"initiate_chats","repo":"qingyun-wu/autogen-eval","repo_kind":"listed","path":"autogen/agentchat/chat.py","file_url":"https://github.com/qingyun-wu/autogen-eval/blob/HEAD/autogen/agentchat/chat.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"c9f228c7de877769"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}