Releases: google-deepmind/concordia
Releases · google-deepmind/concordia
v2.0.1
v2.0.0
[2.0.0] - 2025-7-4
Changed
- Game masters are now entities.
- Entities and components no longer require clocks.
- Simplified the way components interact with memory.
Added
- The concept of a "prefab", this replaces the now-deprecated "factory" concept.
- The concept of an "engine" to structure the interaction between agent and game
master. - Two specific engines: "sequential", and "simultaneous" for turn-based games
and simultaneous-move games respectively. - All components need to implement the abstract method get_state() and set_state(state), as well as potentially overwriting the default copy(self) method. This together with the prefab parameters enables serialization and deserialization of entities
- Simulations can now periodically save checkpoints at the end of each interaction turn, enabled by passing a path to a checkpoint directory in the simulation.play(checkpoint_path)
- Simulations can be loaded from checkpoints, with simulation.load_from_checkpoint(checkpoint)
v1.8.10
v1.8.9
[1.8.9] - 2024-11-25
Changed
- Update launch and eval scripts for the eval phase of the contest
- Further improve alternative baseline agents
- Improve a few baseline agents
Added
- Add another time and place module for reality show
- Add support for scene-wise computation of metrics
- Add alternative versions of basic and rational agent factories
Fixed
- Catch another type of together API exception
- Fix time serialization in associative_memory
v1.8.8
v1.8.7
v1.8.6
v1.8.5
v1.8.4: Increment version number to 1.8.4
[1.8.3] - 2024-10-19
Changed
- Allow conversation game master to be configured with memory and additional components
- Prevent daily_activities component from adding irrelevant info to memory and improve some of the time_and_place setting prompts.
- Add deprecation warning to the Sequential component
- together and mistral language model wrappers to no longer delete after last ".".
- Improve together.ai language model wrapper.
- disable pytype on a kwargs unpack
- Forward device and api_key only when explicitly specified.
Added
- Add support for custom cloud models (google cloud custom models)
- added instructions in the comment for finding relevant endpoint info. Defaulting location to "us-central1".
- Add agreement tracker contrib component.
- Add state_formation environment
- Add basic_agent_without_plan and use it in a scenario for state_formation.
Fixed
- Fixes a bug in inventory and schelling payoffs components, which previously crashed if player_action_attempt had ': ' in its text.
v1.8.3
[1.8.3] - 2024-10-08
Changed
- Jitter sleep times in together ai wrapper. This may improve speed.
- Change AllSimilarMemories component so that it no longer weights retrieval by recency or importance. This will make it function more like its name suggests it should. Note that many agents use this component so their behavior may change as a result of this change.
- make default observations summary time frame be 24h
- Add seed parameter to all simulations, propagating it into sample_parameters
Fixed
- Fix together AI api