Add Unitree G1 configuration and update Gemini model to 3.1#2527
Merged
Conversation
…3.1 flash lite preview
Contributor
There was a problem hiding this comment.
Pull request overview
Adds a new Unitree G1 conversation configuration and updates the Gemini LLM plugin to default to the newer Gemini 3.1 Flash Lite Preview model when no model is provided.
Changes:
- Update
GeminiLLMto fall back toGeminiModel.GEMINI_3_1_FLASH_LITE_PREVIEWinstead of older hard-coded model strings. - Add
config/unitree_g1_conversation.json5defining a greeting-focused conversation mode for Unitree G1 (inputs, ParallelLLM setup, and actions).
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 4 comments.
| File | Description |
|---|---|
src/llm/plugins/gemini_llm.py |
Switches default/fallback Gemini model to the 3.1 Flash Lite Preview enum constant. |
config/unitree_g1_conversation.json5 |
Introduces a Unitree G1 greeting conversation configuration with ASR + history inputs and speak/face/arm actions. |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
Fix config comment to reference Unitree G1 (was Go2) and adjust JSON5 formatting. Update test expectation for GeminiLLM default model from "gemini-2.5-flash" to "gemini-3.1-flash-lite-preview" to match the new default.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces a new configuration file for Unitree G1 conversation settings and updates the default Gemini LLM model used in the
gemini_llm.pyplugin. The main changes focus on improving robot conversational capabilities and ensuring the latest Gemini model is used by default.Unitree G1 Conversation Configuration:
unitree_g1_conversation.json5for the Unitree G1 robot, specifying default modes, API keys, LLM settings, knowledge base integration, and detailed mode setup for greeting conversations, including agent inputs, actions, and lifecycle hooks.Gemini LLM Plugin Updates:
GeminiLLMplugin to useGeminiModel.GEMINI_3_1_FLASH_LITE_PREVIEWif not specified in the config, ensuring use of the latest model version.askmethod to useGeminiModel.GEMINI_3_1_FLASH_LITE_PREVIEWinstead of the previous model string.