Use ISO format when passing date to LLMs (#118705)

This commit is contained in:
tronikos 2024-06-03 10:48:50 -07:00 committed by Franck Nijhof
parent f805df8390
commit 8a516207e9
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3
2 changed files with 8 additions and 8 deletions

View File

@ -35,8 +35,8 @@ from .singleton import singleton
LLM_API_ASSIST = "assist" LLM_API_ASSIST = "assist"
BASE_PROMPT = ( BASE_PROMPT = (
'Current time is {{ now().strftime("%X") }}. ' 'Current time is {{ now().strftime("%H:%M:%S") }}. '
'Today\'s date is {{ now().strftime("%x") }}.\n' 'Today\'s date is {{ now().strftime("%Y-%m-%d") }}.\n'
) )
DEFAULT_INSTRUCTIONS_PROMPT = """You are a voice assistant for Home Assistant. DEFAULT_INSTRUCTIONS_PROMPT = """You are a voice assistant for Home Assistant.

View File

@ -30,7 +30,7 @@
'history': list([ 'history': list([
dict({ dict({
'parts': ''' 'parts': '''
Current time is 05:00:00. Today's date is 05/24/24. Current time is 05:00:00. Today's date is 2024-05-24.
You are a voice assistant for Home Assistant. You are a voice assistant for Home Assistant.
Answer in plain text. Keep it simple and to the point. Answer in plain text. Keep it simple and to the point.
Only if the user wants to control a device, tell them to edit the AI configuration and allow access to Home Assistant. Only if the user wants to control a device, tell them to edit the AI configuration and allow access to Home Assistant.
@ -81,7 +81,7 @@
'history': list([ 'history': list([
dict({ dict({
'parts': ''' 'parts': '''
Current time is 05:00:00. Today's date is 05/24/24. Current time is 05:00:00. Today's date is 2024-05-24.
You are a voice assistant for Home Assistant. You are a voice assistant for Home Assistant.
Answer in plain text. Keep it simple and to the point. Answer in plain text. Keep it simple and to the point.
Only if the user wants to control a device, tell them to edit the AI configuration and allow access to Home Assistant. Only if the user wants to control a device, tell them to edit the AI configuration and allow access to Home Assistant.
@ -144,7 +144,7 @@
'history': list([ 'history': list([
dict({ dict({
'parts': ''' 'parts': '''
Current time is 05:00:00. Today's date is 05/24/24. Current time is 05:00:00. Today's date is 2024-05-24.
You are a voice assistant for Home Assistant. You are a voice assistant for Home Assistant.
Answer in plain text. Keep it simple and to the point. Answer in plain text. Keep it simple and to the point.
<no_api_prompt> <no_api_prompt>
@ -199,7 +199,7 @@
'history': list([ 'history': list([
dict({ dict({
'parts': ''' 'parts': '''
Current time is 05:00:00. Today's date is 05/24/24. Current time is 05:00:00. Today's date is 2024-05-24.
You are a voice assistant for Home Assistant. You are a voice assistant for Home Assistant.
Answer in plain text. Keep it simple and to the point. Answer in plain text. Keep it simple and to the point.
<no_api_prompt> <no_api_prompt>
@ -254,7 +254,7 @@
'history': list([ 'history': list([
dict({ dict({
'parts': ''' 'parts': '''
Current time is 05:00:00. Today's date is 05/24/24. Current time is 05:00:00. Today's date is 2024-05-24.
You are a voice assistant for Home Assistant. You are a voice assistant for Home Assistant.
Answer in plain text. Keep it simple and to the point. Answer in plain text. Keep it simple and to the point.
<api_prompt> <api_prompt>
@ -309,7 +309,7 @@
'history': list([ 'history': list([
dict({ dict({
'parts': ''' 'parts': '''
Current time is 05:00:00. Today's date is 05/24/24. Current time is 05:00:00. Today's date is 2024-05-24.
You are a voice assistant for Home Assistant. You are a voice assistant for Home Assistant.
Answer in plain text. Keep it simple and to the point. Answer in plain text. Keep it simple and to the point.
<api_prompt> <api_prompt>