{"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/arxiv-2605-29715","title":"User-Aware Active Knowledge Acquisition for Emotional Support Dialogue","arxiv_id":"2605.29715","date":"2026-05-28","proceeding":"ICML","authors":["Mufan Xu","Kehai Chen","Jiahao Hu","Xinchao Xu","Muyun Yang","Tiejun Zhao","Min Zhang"],"abstract":"Emotional support plays an important role in dialogue systems, and its success depends on adapting to a user's evolving and implicit needs across multi-turn interactions while leveraging the strong reasoning capacity of large language models. However, since signals about user needs are often weak, indirect, and can only be disambiguated through multi-turn interaction, existing emotional support methods often struggle to acquire and generalize relevant conversational knowledge efficiently. To bridge this gap, we introduce User-Aware Active Knowledge Acquisition (UKA), a gradient-free active dialogue learning framework that explicitly represents uncertainty about user needs and incorporates active learning into both knowledge acquisition and response selection.We propose a Theory-of-Mind uncertainty estimation mechanism that allows the model to prioritize responses, thereby eliciting more informative user feedback. UKA is capable of efficiently exploring user-aligned conversational knowledge during training while maintaining robustness at test time. Experiments across multiple dialogue benchmarks and model architectures demonstrate that our approach consistently outperforms strong baselines in dialogue quality and user alignment.","url_abs":"https://arxiv.org/abs/2605.29715","url_pdf":"https://arxiv.org/pdf/2605.29715","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2605.29715","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2605.29715"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+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":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/Xmuffins/UKA","reach":null}],"summary":{"ran":2,"unverified":3},"by_repo_kind":{"found_in_text":{"samples":5,"ran":2,"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":5,"samples":[{"code_sha256_prefix":"e6d20245cf5f235c","entry":"get_llm_endpoint","repo":"Xmuffins/UKA","repo_kind":"found_in_text","path":"code/active_sampler.py","file_url":"https://github.com/Xmuffins/UKA/blob/HEAD/code/active_sampler.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"e6d20245cf5f235c"}},{"code_sha256_prefix":"16814eff775136b5","entry":"player_init","repo":"Xmuffins/UKA","repo_kind":"found_in_text","path":"code/simulator_response_extes.py","file_url":"https://github.com/Xmuffins/UKA/blob/HEAD/code/simulator_response_extes.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"16814eff775136b5"}},{"code_sha256_prefix":"2e79fcf8ba49dca2","entry":"call_local_llm","repo":"Xmuffins/UKA","repo_kind":"found_in_text","path":"code/active_response.py","file_url":"https://github.com/Xmuffins/UKA/blob/HEAD/code/active_response.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":"2e79fcf8ba49dca2"}},{"code_sha256_prefix":"fa6c5b710d283541","entry":"call_local_llm","repo":"Xmuffins/UKA","repo_kind":"found_in_text","path":"code/active_response_extes.py","file_url":"https://github.com/Xmuffins/UKA/blob/HEAD/code/active_response_extes.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":"fa6c5b710d283541"}},{"code_sha256_prefix":"4e46efaf647026f6","entry":"player_init","repo":"Xmuffins/UKA","repo_kind":"found_in_text","path":"code/simulator_response.py","file_url":"https://github.com/Xmuffins/UKA/blob/HEAD/code/simulator_response.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":"4e46efaf647026f6"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.CL","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}