google-deepmind/concordia v2.1.0
google-deepmind/concordia
Captured source
source ↗published Aug 18, 2025seen 5dcaptured 9hhttp 200method plain
v2.1.0
Repository: google-deepmind/concordia
Tag: v2.1.0
Published: 2025-08-18T21:15:07Z
Prerelease: no
Release notes:
[2.1.0] - 2025-08-18
Changed
- Set randomize choices to false in questionnaires
- Added configurable number of sentences per episode in formative memory generators
- added exponential backoff in retry wrapper
- Increase DEFAULT_MAX_TOKENS.
- Adding fixed acting order to dialogic GM
- Move configurable component preact values above recent observations in
question_of_recent_memories prompt so the former can contextualize the latter e.g. this is the sensible ordering if you pass instructions.
- small improvement to a prompt in the GenerativeClock component
- Modernize the situation_representation_via_narrative component.
- use verbosity and reasoning_effort parameters inside the OpenAI wrapper
- Make formative memories generator throw an error if passed wrong shape parameters
Added
- Add option to remove duplicates, when extracting data from the logs
- Add acting component flag to randomize choices
- Create non-deprecated no_op_context_processor
- An actor and a game master prefabs and required components for running a simulation that follows a strict script. This can be used for generating fine tuning data.
- Parallel stateless questionnaire
- Adding a callback to get the state of the simulation after every step, which can be used to implement custom checkpointing
- Enable loading presaved memory states from agent config
- Marketplace component that handles logic for buyers and sellers trading goods
- questionnaire simulation load memories
- Added a death component
- Add situated_in_time_and_place game master prefab
- Add support for open weights OpenAI models via Together AI.
- Implementing multi-step questionnaire that can handle both open-ended and multiple-choice questions.
- Add option to return raw log from simulation.play
Fixed
- Dummy language model options
- create game_master module in contrib to fix typecheck error
- making OutputTypes explicit strings and adding conversion to and from dictionaries. This enables serialisation.
- fix serialisation to handle action_spec correctly
- Fix action_spec serialization for death gm component
- fix SendEventToRelevantPlayers serialisation to handle action_spec correctly
- Fixing and improving MakeObservation and SendEventToRelevantPlayers by replacing certain llm calls with simple string editing and fixing logic.
- prevent premature termination in default make_observation component
- Minor fix of next acting component, which makes sure the fixed random order starts with the first actor
- OpenAI models no longer support terminators, and remove their hardcoded output limit.
- always use temperature 1.0 for OpenAI since GPT-5 crashes for all other values.
- use
max_completion_tokensinstead ofmax_tokensin base_gpt_model. - Make it so that calling get_currently_active_player on NextActingAllEntities throws a legible error.
Notability
notability 5.0/10Minor version update of a known library, not major traction.