This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCStudio:AI 代理无法识别工作区

Guru**** 2562120 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1569462/ccstudio-workspace-not-recognized-by-ai-agents

部件号:CCSTUDIO


工具/软件:

大家好:

我在最新的 Code Composer Studio 20.3.0 中集成了基于 GPT-5-mini 的自定义 AI(使用开放式 WebUI)。 聊天机器人工作正常、但不同的代理在查找工作区时遇到问题。 在第一个显示工作区内容的请求中、它显示了工作区中不存在的不同文件夹、我不确定它们是否存在。 在多次重试和不同的提示后、它总是卡在  getWorkspaceDirectoryStructure () 函数中。 我尝试使用#file 包含文件、但没有给出任何建议。 我尝试了不同的方法、例如修改工作区文件等、但没有什么帮助。 这是一个已知问题。 我能以某种方式解决这个问题吗?


您好、
Loic

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Loic,

    在多次重试和不同的提示后、它总是停留在  getWorkspaceDirectoryStructure () 函数
    中。

    我相信这个函数与 Theia AI 有关。 请注意、CCS 附带的 Theia AI 版本是早期的 alpha 版本。 我们将采用更新的 Theia IDE(将提供更新的 Theia AI 版本)和 CCS 20.4.0。 希望此版本能解决您看到的一些问题。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、感谢您提供的信息、我觉得这有点奇怪、因为 TI 有一个完整的教程介绍了如何在 CCS 中使用 AI 工具、但现在没有奏效...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我假设您参考的是这篇文章:

    https://software-dl.ti.com/ccs/esd/documents/application_notes/appnote-ccs_ai_code_assistant.html

    Theia AI 处于 α 状态(正如文档中明确提到的)。 但是、该条中并未提及某些扩展。 本文旨在总结 CCS 中 AI 工具的可用功能。 它类似于 Theia IDE 广播其(现在)Theia AI Beta 测试版。 它用于试用并收集反馈。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、我可以通过在 settings.json 中添加以下代码段来解决该问题

     到 “ai-features.openAiCustom.customOpenAiModels"设置“设置:  

    "tool_choice": "auto",
                "tools": [
                    {
                        "type": "function",
                        "function": {
                            "name": "getWorkspaceDirectoryStructure",
                            "description": "List workspace directories (no files).",
                            "parameters": {
                                "type": "object",
                                "properties": {},
                                "required": []
                            }
                        }
                    },
                    {
                        "type": "function",
                        "function": {
                            "name": "getWorkspaceFileList",
                            "description": "List files/dirs inside a workspace path.",
                            "parameters": {
                                "type": "object",
                                "properties": {
                                    "path": {
                                        "type": "string"
                                    }
                                },
                                "required": [
                                    "path"
                                ]
                            }
                        }
                    },
                    {
                        "type": "function",
                        "function": {
                            "name": "getFileContent",
                            "description": "Read a file by relative path.",
                            "parameters": {
                                "type": "object",
                                "properties": {
                                    "file": {
                                        "type": "string"
                                    }
                                },
                                "required": [
                                    "file"
                                ]
                            }
                        }
                    }
                ],
                "messages": []

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您分享您的解决方案!