ModelDiagnosticSettings Class
Settings for model diagnostics.
The settings are first loaded from environment variables with the prefix '>>SEMANTICKERNEL_EXPERIMENTAL_GENAI_<<'. If the environment variables are not found, the settings can be loaded from a .env file with the encoding 'utf-8'. If the settings are not found in the .env file, the settings are ignored; however, validation will fail alerting that the settings are missing.
Required settings for prefix '>>SEMANTICKERNEL_EXPERIMENTAL_GENAI_<<' are:
enable_otel_diagnostics: bool - Enable OpenTelemetry diagnostics. Default is False.
(Env var SEMANTICKERNEL_EXPERIMENTAL_GENAI_ENABLE_OTEL_DIAGNOSTICS)
enable_otel_diagnostics_sensitive: bool - Enable OpenTelemetry sensitive events. Default is False.
(Env var SEMANTICKERNEL_EXPERIMENTAL_GENAI_ENABLE_OTEL_DIAGNOSTICS_SENSITIVE)
Note: This class is marked as 'experimental' and may change in the future.
Constructor
ModelDiagnosticSettings(_case_sensitive: bool | None = None, _nested_model_default_partial_update: bool | None = None, _env_prefix: str | None = None, _env_file: DotenvType | None = PosixPath('.'), _env_file_encoding: str | None = None, _env_ignore_empty: bool | None = None, _env_nested_delimiter: str | None = None, _env_parse_none_str: str | None = None, _env_parse_enums: bool | None = None, _cli_prog_name: str | None = None, _cli_parse_args: bool | list[str] | tuple[str, ...] | None = None, _cli_settings_source: CliSettingsSource[Any] | None = None, _cli_parse_none_str: str | None = None, _cli_hide_none_type: bool | None = None, _cli_avoid_json: bool | None = None, _cli_enforce_required: bool | None = None, _cli_use_class_docs_for_groups: bool | None = None, _cli_exit_on_error: bool | None = None, _cli_prefix: str | None = None, _cli_implicit_flags: bool | None = None, _secrets_dir: PathType | None = None, *, env_file_path: str | None = None, env_file_encoding: str = 'utf-8', enable_otel_diagnostics: bool = False, enable_otel_diagnostics_sensitive: bool = False)
Parameters
| Name | Description |
|---|---|
|
_case_sensitive
|
Default value: None
|
|
_nested_model_default_partial_update
|
Default value: None
|
|
_env_prefix
|
Default value: None
|
|
_env_file
|
Default value: .
|
|
_env_file_encoding
|
Default value: None
|
|
_env_ignore_empty
|
Default value: None
|
|
_env_nested_delimiter
|
Default value: None
|
|
_env_parse_none_str
|
Default value: None
|
|
_env_parse_enums
|
Default value: None
|
|
_cli_prog_name
|
Default value: None
|
|
_cli_parse_args
|
Default value: None
|
|
_cli_settings_source
|
Default value: None
|
|
_cli_parse_none_str
|
Default value: None
|
|
_cli_hide_none_type
|
Default value: None
|
|
_cli_avoid_json
|
Default value: None
|
|
_cli_enforce_required
|
Default value: None
|
|
_cli_use_class_docs_for_groups
|
Default value: None
|
|
_cli_exit_on_error
|
Default value: None
|
|
_cli_prefix
|
Default value: None
|
|
_cli_implicit_flags
|
Default value: None
|
|
_secrets_dir
|
Default value: None
|
Keyword-Only Parameters
| Name | Description |
|---|---|
|
env_file_path
Required
|
|
|
env_file_encoding
|
Default value: utf-8
|
|
enable_otel_diagnostics
Required
|
|
|
enable_otel_diagnostics_sensitive
Required
|
|
Attributes
enable_otel_diagnostics
enable_otel_diagnostics: bool
enable_otel_diagnostics_sensitive
enable_otel_diagnostics_sensitive: bool
env_prefix
env_prefix: ClassVar[str] = 'SEMANTICKERNEL_EXPERIMENTAL_GENAI_'
is_experimental
is_experimental = True
stage_status
stage_status = 'experimental'