hdhdh
This commit is contained in:
parent
f311d9a81a
commit
66609e5dae
@ -714,7 +714,7 @@ async def get_ai_response(cog: 'FreakTetoCog', message: discord.Message, model_n
|
||||
final_parsed_data = None
|
||||
error_message = None
|
||||
fallback_response = None # Keep fallback for critical initial failures
|
||||
max_tool_calls = 5 # Maximum number of sequential tool calls allowed
|
||||
max_tool_calls = 10 # Maximum number of sequential tool calls allowed
|
||||
tool_calls_made = 0
|
||||
last_response_obj = None # Store the last response object from the loop
|
||||
|
||||
|
10
gurt/api.py
10
gurt/api.py
@ -1087,16 +1087,6 @@ async def get_ai_response(cog: 'GurtCog', message: discord.Message, model_name:
|
||||
function_response_content = types.Content(role="function", parts=all_function_response_parts) # <-- Use the combined list
|
||||
contents.append(function_response_content)
|
||||
|
||||
# <<< ADDED INSTRUCTION >>> remains the same
|
||||
# Add a specific instruction after the tool results are appended
|
||||
instruction_text = "System Note: You have just received the result(s) of the tool(s) you requested (potentially including image data). Generate your final response according to the required JSON schema. CRITICAL: DO NOT attempt to call any more tools (including 'no_operation') in this response. Focus *solely* on creating the JSON output." # Minor text update
|
||||
instruction_part = types.Part(text=instruction_text)
|
||||
# Using 'model' role seems appropriate for a system-like reminder integrated into the turn flow
|
||||
instruction_content = types.Content(role="model", parts=[instruction_part])
|
||||
contents.append(instruction_content)
|
||||
print("Added explicit instruction for AI after tool results.")
|
||||
# <<< END ADDED INSTRUCTION >>>
|
||||
|
||||
# Add function response turn to cache
|
||||
try:
|
||||
# Simple text representation for cache
|
||||
|
Loading…
x
Reference in New Issue
Block a user