Log sanitized provider options for every role LLM.
(rag: Any)
| 1040 | |
| 1041 | |
| 1042 | def _log_role_provider_options(rag: Any) -> None: |
| 1043 | """Log sanitized provider options for every role LLM.""" |
| 1044 | try: |
| 1045 | role_configs = rag.get_llm_role_config() |
| 1046 | except Exception as e: |
| 1047 | logger.warning(f"Failed to read role LLM configuration for logging: {e}") |
| 1048 | return |
| 1049 | |
| 1050 | logger.info("Role LLM Option:") |
| 1051 | |
| 1052 | for spec in ROLES: |
| 1053 | role_config = role_configs.get(spec.name) |
| 1054 | if not isinstance(role_config, dict): |
| 1055 | continue |
| 1056 | |
| 1057 | metadata = role_config.get("metadata") or {} |
| 1058 | binding = role_config.get("binding") or metadata.get("binding") |
| 1059 | if not binding: |
| 1060 | continue |
| 1061 | |
| 1062 | provider_options = metadata.get("provider_options") or {} |
| 1063 | logger.info( |
| 1064 | " - %s: %s %s", |
| 1065 | spec.name, |
| 1066 | _provider_log_label(binding), |
| 1067 | provider_options, |
| 1068 | ) |
| 1069 | |
| 1070 | |
| 1071 | def check_frontend_build(): |
no test coverage detected