session_init_data.py 587 B

12345678910111213141516171819
  1. from dataclasses import dataclass
  2. @dataclass
  3. class SessionInitData:
  4. """
  5. Session initialization data for the web environment - a deep copy of the global config is made and then overridden with this data.
  6. """
  7. language: str | None = None
  8. agent: str | None = None
  9. max_iterations: int | None = None
  10. security_analyzer: str | None = None
  11. confirmation_mode: bool | None = None
  12. llm_model: str | None = None
  13. llm_api_key: str | None = None
  14. llm_base_url: str | None = None
  15. github_token: str | None = None
  16. selected_repository: str | None = None