Azure AI Agent Service处理文件操作时挂起,最终状态变为Expired
Azure AI Agent 文件操作时Run状态超时过期问题
- 复现微软官方Azure AI Agent快速入门教程时,无文件操作的请求(如
Generate a joke)执行正常;但涉及文件生成或上传的操作(如Generate a joke and write it into the joke.txt file),调用project_client.agents.create_and_process_run后,Run状态会持续处于RunStatus.IN_PROGRESS达10分钟,最终变为expired,与文档中“运行创建后10分钟过期”的说明一致。 - 检查了
<conda_env_path>\Lib\site-packages\azure\ai\projects\operations_patch.py文件第1672行的状态逻辑,未发现异常。 - 已测试East US区域的gpt-4o-mini(2024-07-18)和West US区域的gpt-4o(2024-05-13)模型,问题均存在。
- 环境配置:Python 3.12.8的conda环境,所有依赖包已更新至最新版本,其中
azure-ai-projects版本为1.0.0b4,完整依赖列表如下:
(aaas) C:\Users\mauromi>pip freeze anyio==4.7.0 argon2-cffi==23.1.0 argon2-cffi-bindings==21.2.0 arrow==1.3.0 asttokens==3.0.0 async-lru==2.0.4 attrs==24.3.0 azure-ai-projects==1.0.0b4 azure-core==1.32.0 azure-identity==1.19.0 babel==2.16.0 beautifulsoup4==4.12.3 bleach==6.2.0 certifi==2024.12.14 cffi==1.17.1 charset-normalizer==3.4.0 colorama==0.4.6 comm==0.2.2 cryptography==44.0.0 debugpy==1.8.11 decorator==5.1.1 defusedxml==0.7.1 executing==2.1.0 fastjsonschema==2.21.1 fqdn==1.5.1 h11==0.14.0 httpcore==1.0.7 httpx==0.28.1 idna==3.10 ipykernel==6.29.5 ipython==8.31.0 ipywidgets==8.1.5 isodate==0.7.2 isoduration==20.11.0 jedi==0.19.2 Jinja2==3.1.5 json5==0.10.0 jsonpointer==3.0.0 jsonschema==4.23.0 jsonschema-specifications==2024.10.1 jupyter==1.1.1 jupyter-console==6.6.3 jupyter-events==0.11.0 jupyter-lsp==2.2.5 jupyter_client==8.6.3 jupyter_core==5.7.2 jupyter_server==2.15.0 jupyter_server_terminals==0.5.3 jupyterlab==4.3.4 jupyterlab_pygments==0.3.0 jupyterlab_server==2.27.3 jupyterlab_widgets==3.0.13 MarkupSafe==3.0.2 matplotlib-inline==0.1.7 mistune==3.0.2 msal==1.31.1 msal-extensions==1.2.0 nbclient==0.10.2 nbconvert==7.16.4 nbformat==5.10.4 nest-asyncio==1.6.0 notebook==7.3.2 notebook_shim==0.2.4 overrides==7.7.0 packaging==24.2 pandocfilters==1.5.1 parso==0.8.4 platformdirs==4.3.6 portalocker==2.10.1 prometheus_client==0.21.1 prompt_toolkit==3.0.48 psutil==6.1.1 pure_eval==0.2.3 pycparser==2.22 Pygments==2.18.0 PyJWT==2.10.1 python-dateutil==2.9.0.post0 python-dotenv==1.0.1 python-json-logger==3.2.1 pywin32==308 pywinpty==2.0.14 PyYAML==6.0.2 pyzmq==26.2.0 referencing==0.35.1 requests==2.32.3 rfc3339-validator==0.1.4 rfc3986-validator==0.1.1 rpds-py==0.22.3 Send2Trash==1.8.3 setuptools==75.1.0 six==1.17.0 sniffio==1.3.1 soupsieve==2.6 stack-data==0.6.3 terminado==0.18.1 tinycss2==1.4.0 tornado==6.4.2 traitlets==5.14.3 types-python-dateutil==2.9.0.20241206 typing_extensions==4.12.2 uri-template==1.3.0 urllib3==2.3.0 wcwidth==0.2.13 webcolors==24.11.1 webencodings==0.5.1 websocket-client==1.8.0 wheel==0.44.0 widgetsnbextension==4.0.13
内容的提问来源于stack exchange,提问作者Mauro Minella
相关产品推荐
相关产品推荐

