mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 03:07:37 +00:00
Update Google safety defaults to match Google (#118084)
This commit is contained in:
parent
676fe5a9a2
commit
69f237fa9e
@ -22,4 +22,4 @@ CONF_HARASSMENT_BLOCK_THRESHOLD = "harassment_block_threshold"
|
||||
CONF_HATE_BLOCK_THRESHOLD = "hate_block_threshold"
|
||||
CONF_SEXUAL_BLOCK_THRESHOLD = "sexual_block_threshold"
|
||||
CONF_DANGEROUS_BLOCK_THRESHOLD = "dangerous_block_threshold"
|
||||
RECOMMENDED_HARM_BLOCK_THRESHOLD = "BLOCK_LOW_AND_ABOVE"
|
||||
RECOMMENDED_HARM_BLOCK_THRESHOLD = "BLOCK_MEDIUM_AND_ABOVE"
|
||||
|
@ -263,10 +263,20 @@ class GoogleGenerativeAIConversationEntity(
|
||||
genai_types.BlockedPromptException,
|
||||
genai_types.StopCandidateException,
|
||||
) as err:
|
||||
LOGGER.error("Error sending message: %s", err)
|
||||
LOGGER.error("Error sending message: %s %s", type(err), err)
|
||||
|
||||
if isinstance(
|
||||
err, genai_types.StopCandidateException
|
||||
) and "finish_reason: SAFETY\n" in str(err):
|
||||
error = "The message got blocked by your safety settings"
|
||||
else:
|
||||
error = (
|
||||
f"Sorry, I had a problem talking to Google Generative AI: {err}"
|
||||
)
|
||||
|
||||
intent_response.async_set_error(
|
||||
intent.IntentResponseErrorCode.UNKNOWN,
|
||||
f"Sorry, I had a problem talking to Google Generative AI: {err}",
|
||||
error,
|
||||
)
|
||||
return conversation.ConversationResult(
|
||||
response=intent_response, conversation_id=conversation_id
|
||||
|
@ -14,10 +14,10 @@
|
||||
}),
|
||||
'model_name': 'models/gemini-1.5-flash-latest',
|
||||
'safety_settings': dict({
|
||||
'DANGEROUS': 'BLOCK_LOW_AND_ABOVE',
|
||||
'HARASSMENT': 'BLOCK_LOW_AND_ABOVE',
|
||||
'HATE': 'BLOCK_LOW_AND_ABOVE',
|
||||
'SEXUAL': 'BLOCK_LOW_AND_ABOVE',
|
||||
'DANGEROUS': 'BLOCK_MEDIUM_AND_ABOVE',
|
||||
'HARASSMENT': 'BLOCK_MEDIUM_AND_ABOVE',
|
||||
'HATE': 'BLOCK_MEDIUM_AND_ABOVE',
|
||||
'SEXUAL': 'BLOCK_MEDIUM_AND_ABOVE',
|
||||
}),
|
||||
'tools': None,
|
||||
}),
|
||||
@ -67,10 +67,10 @@
|
||||
}),
|
||||
'model_name': 'models/gemini-1.5-flash-latest',
|
||||
'safety_settings': dict({
|
||||
'DANGEROUS': 'BLOCK_LOW_AND_ABOVE',
|
||||
'HARASSMENT': 'BLOCK_LOW_AND_ABOVE',
|
||||
'HATE': 'BLOCK_LOW_AND_ABOVE',
|
||||
'SEXUAL': 'BLOCK_LOW_AND_ABOVE',
|
||||
'DANGEROUS': 'BLOCK_MEDIUM_AND_ABOVE',
|
||||
'HARASSMENT': 'BLOCK_MEDIUM_AND_ABOVE',
|
||||
'HATE': 'BLOCK_MEDIUM_AND_ABOVE',
|
||||
'SEXUAL': 'BLOCK_MEDIUM_AND_ABOVE',
|
||||
}),
|
||||
'tools': None,
|
||||
}),
|
||||
@ -120,10 +120,10 @@
|
||||
}),
|
||||
'model_name': 'models/gemini-1.5-flash-latest',
|
||||
'safety_settings': dict({
|
||||
'DANGEROUS': 'BLOCK_LOW_AND_ABOVE',
|
||||
'HARASSMENT': 'BLOCK_LOW_AND_ABOVE',
|
||||
'HATE': 'BLOCK_LOW_AND_ABOVE',
|
||||
'SEXUAL': 'BLOCK_LOW_AND_ABOVE',
|
||||
'DANGEROUS': 'BLOCK_MEDIUM_AND_ABOVE',
|
||||
'HARASSMENT': 'BLOCK_MEDIUM_AND_ABOVE',
|
||||
'HATE': 'BLOCK_MEDIUM_AND_ABOVE',
|
||||
'SEXUAL': 'BLOCK_MEDIUM_AND_ABOVE',
|
||||
}),
|
||||
'tools': None,
|
||||
}),
|
||||
@ -173,10 +173,10 @@
|
||||
}),
|
||||
'model_name': 'models/gemini-1.5-flash-latest',
|
||||
'safety_settings': dict({
|
||||
'DANGEROUS': 'BLOCK_LOW_AND_ABOVE',
|
||||
'HARASSMENT': 'BLOCK_LOW_AND_ABOVE',
|
||||
'HATE': 'BLOCK_LOW_AND_ABOVE',
|
||||
'SEXUAL': 'BLOCK_LOW_AND_ABOVE',
|
||||
'DANGEROUS': 'BLOCK_MEDIUM_AND_ABOVE',
|
||||
'HARASSMENT': 'BLOCK_MEDIUM_AND_ABOVE',
|
||||
'HATE': 'BLOCK_MEDIUM_AND_ABOVE',
|
||||
'SEXUAL': 'BLOCK_MEDIUM_AND_ABOVE',
|
||||
}),
|
||||
'tools': None,
|
||||
}),
|
||||
|
Loading…
x
Reference in New Issue
Block a user