Skip to content

got 404 error after reasoning #18

@akolk

Description

@akolk

I got the following error:

openai.NotFoundError: Error code: 404 - {'error': {'message': 'File cfile_68628828cefc819186ceae6b71814a18 not found on container cntr_686287a8b3ac8198ac1c81a5a0484c700c1db168eefb7434.', 'type': 'invalid_request_error', 'param': None, 'code': None}}
Traceback:
File "/app/app.py", line 40, in <module>
    st.session_state.chat.run()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/local/lib/python3.13/site-packages/streamlit_openai/chat.py", line 408, in run
    self.respond(prompt)
    ~~~~~~~~~~~~^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/streamlit_openai/chat.py", line 339, in respond
    cfile_content = self._client.containers.files.content.retrieve(
        file_id=event1.annotation["file_id"],
        container_id=self._container_id
    )
File "/usr/local/lib/python3.13/site-packages/openai/resources/containers/files/content.py", line 71, in retrieve
    return self._get(
           ~~~~~~~~~^
        f"/containers/{container_id}/files/{file_id}/content",
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<3 lines>...
        cast_to=_legacy_response.HttpxBinaryResponseContent,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
File "/usr/local/lib/python3.13/site-packages/openai/_base_client.py", line 1195, in get
    return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls))
                           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/openai/_base_client.py", line 1037, in request
    raise self._make_status_error_from_response(err.response) from None

app.py:

import streamlit as st
import streamlit_openai
import os

if "chat" not in st.session_state:

    kadasterserver = streamlit_openai.RemoteMCP(
        server_label="kadasterserver",
        server_url="https://xxxxxxxxx/mcp/server/sse",
        require_approval="never"
    )

    cbsserver = streamlit_openai.RemoteMCP(
        server_label="cbsserver",
        server_url="https://labs.test.kadaster.nl/mcp/cbs",
        require_approval="never"
    )
    
    thinkingserver = streamlit_openai.RemoteMCP(
        server_label="thinkingserver",
        server_url="https://xxxxxxxxxxxx/mcp/sequential-thinking",
    )
    
    deepwiki = streamlit_openai.RemoteMCP(
        server_label="deepwiki",
        server_url="https://mcp.deepwiki.com/mcp",
    )
    
    st.session_state.chat = streamlit_openai.Chat(
        instructions="Je bent kadaster assistent en je probeert altijd vragen met je bschikbare tools te beantwoorden in het Nederlands.",
        info_message="Deel geen persoonlijke informatie en AI kan het soms mis hebben.",
        placeholder="Stel je vraag hier ....",
        welcome_message="Hallo ik ben een AI assistent die kan helpen bij verschillende analyses en vragen over je leef omgeving.",
        mcps=[kadasterserver, deepwiki],
        allow_image_generation=True,
        model=os.getenv("MODEL", "o3"),             # Select a reasoning model
        allow_web_search=False, # Disable web search
    )

st.session_state.chat.run()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions