Update_user_memory error with" not support strict mode "

Here is a problem, when I save memory with a model witch not support strict response. Error occurred:


Running: update_user_memory(task=…)
ERROR    API status error from OpenAI API: Error code: 400 - {‘error’: {‘code’: ‘InvalidParameter’, ‘message’: ‘not support strict mode temporarily. Request
id: 021764754585289867793f3c8edafba473c8d54576f3f07b8bd6a’, ‘param’: ‘’, ‘type’: ‘BadRequest’}}
WARNING  Could not run function update_user_memory(task=…)
ERROR    not support strict mode temporarily. Request id: 021764754585289867793f3c8edafba473c8d54576f3f07b8bd6a
Traceback (most recent call last):
File “D:\git\gitee\agno-demo.venv\Lib\site-packages\agno\models\openai\chat.py”, line 487, in ainvoke
response = await self.get_async_client().chat.completions.create(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “D:\git\gitee\agno-demo.venv\Lib\site-packages\openai\resources\chat\completions\completions.py”, line 2454, in create
return await self._post(
^^^^^^^^^^^^^^^^^
File “D:\git\gitee\agno-demo.venv\Lib\site-packages\openai_base_client.py”, line 1791, in post
return await self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “D:\git\gitee\agno-demo.venv\Lib\site-packages\openai_base_client.py”, line 1591, in request
raise self._make_status_error_from_response(err.response) from None
openai.BadRequestError: Error code: 400 - {‘error’: {‘code’: ‘InvalidParameter’, ‘message’: ‘not support strict mode temporarily. Request id:
021764754585289867793f3c8edafba473c8d54576f3f07b8bd6a’, ‘param’: ‘’, ‘type’: ‘BadRequest’}}

     The above exception was the direct cause of the following exception:

     Traceback (most recent call last):
       File "D:\git\gitee\agno-demo\.venv\Lib\site-packages\agno\tools\function.py", line 1137, in aexecute
         self.result = await result
                       ^^^^^^^^^^^^
       File "D:\git\gitee\agno-demo\.venv\Lib\site-packages\pydantic\_internal\_validate_call.py", line 34, in wrapper_function
         return await wrapper(*args, **kwargs)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       File "D:\git\gitee\agno-demo\.venv\Lib\site-packages\agno\agent\agent.py", line 9789, in aupdate_user_memory
         response = await self.memory_manager.aupdate_memory_task(task=task, user_id=user_id)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       File "D:\git\gitee\agno-demo\.venv\Lib\site-packages\agno\memory\manager.py", line 534, in aupdate_memory_task
         response = await self.arun_memory_task(  # type: ignore
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       File "D:\git\gitee\agno-demo\.venv\Lib\site-packages\agno\memory\manager.py", line 1286, in arun_memory_task
         response = await model_copy.aresponse(
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
       File "D:\git\gitee\agno-demo\.venv\Lib\site-packages\agno\models\base.py", line 546, in aresponse
         await self._aprocess_model_response(
       File "D:\git\gitee\agno-demo\.venv\Lib\site-packages\agno\models\base.py", line 768, in _aprocess_model_response
         provider_response = await self.ainvoke(
                             ^^^^^^^^^^^^^^^^^^^
       File "D:\git\gitee\agno-demo\.venv\Lib\site-packages\agno\models\openai\chat.py", line 529, in ainvoke
         raise ModelProviderError(
     agno.exceptions.ModelProviderError: not support strict mode temporarily. Request id: 021764754585289867793f3c8edafba473c8d54576f3f07b8bd6a


Then, how can i fix it?

Hi @laozi2, welcome to the community! Thank you for reaching out and supporting Agno. I’ve shared this with the team, we’re working through all queries one by one and will get back to you soon. If it’s urgent, please let us know. We appreciate your patience!

Thanks, here is more information for reference,

@dataclass

class Volcengine(OpenAILike):
    """
    A class for interacting with Volcengine models.
    Attributes:
    """

    id: str = app_conf.BASIC_MODEL.id
    name: str = app_conf.BASIC_MODEL.name
    provider: str = app_conf.BASIC_MODEL.provider
    api_key: str = app_conf.BASIC_MODEL.api_key
    base_url: str = app_conf.BASIC_MODEL.base_url

    # They support for structured outputs is currently broken
    supports_native_structured_outputs: bool = False

llm_volces = Volcengine()