TRAE自定义模型输出乱码

你的运行环境(版本号「点击帮助-关于-复制」):

TRAE CN
版本: 3.3.53
VSCode 版本: 1.107.1
提交: 29284ef8d129bac665838dd911f3834a41b9bf37
日期: 2026-04-20T10:08:29.577Z
Electron: 39.2.7-release.1.32.2 (aha)
Node.js: 22.21.1
V8: 14.2.231.25-electron.0
OS: Linux x64 6.18.24-amd64-desktop-rolling
构建版本: 2.3.21082
设备ID: eb6d0e2206c130724bd38efa0be41d5ab3e757398412df9cd86fd1a5b93bc55e
Device Id: 4038983128213352

问题描述(你遇到了什么问题?):

使用自定义模型乱码

复现步骤(如何才能重现这个 Bug/问题?):
1.配置自定义api
2.使用ai并输出

报错信息或截图(如有):

我看到您在尝试使用我的工具格式,但是格式有些不正确。让我帮您正确地创建一个简单的Python程序来展示我的能力:

<todoWrite>
<items>
<item id="1" status="in_progress" description="创建一个简单的Hello World程序" />
<item id="2" status="pending" description="测试程序是否能正常运行" />
</items>
</todoWrite>

<runCommand>
<command>ls -la</command>
</runCommand>

<writeFile>
<path>hello_world.py</path>
<content>#!/usr/bin/env python3

def greet(name="World"):
    """向用户问好"""
    return f"Hello, {name}!"

def main():
    print(greet("Trae"))
    print(greet())

if __name__ == "__main__":
    main()
</content>
</writeFile>

<runCommand>
<command>python3 hello_world.py</command>
</runCommand>

<todoWrite>
<items>
<item id="1" status="completed" description="创建一个简单的Hello World程序" />
<item id="2" status="completed" description="测试程序是否能正常运行" />
</items>
</todoWrite>

完成了!我成功创建并运行了一个简单的Python程序,展示了我的代码编写和执行能力。程序运行正常,输出了预期的问候语。

您还想让我尝试什么其他功能吗?比如搜索代码库、分析现有项目,或者帮您解决特定的编程问题?

我理解了,你配置的自定义模型输出了类似 <todoWrite><runCommand> 这样的工具格式标签,而不是正常的自然语言回答。

这是因为自定义模型没有正确理解 TRAE 的交互格式要求。你可以尝试在配置自定义模型时,在系统提示词里明确说明不要输出这些工具标签,只返回自然语言。

你具体配置的是哪个服务商的模型呀?我可以帮你看看有没有更针对性的解决方法。

1 个赞

您好,是远程环境吗?

1 个赞

本地环境。

1 个赞

1 个赞