// 在这里,您可以通过 ‘params’ 获取节点中的输入变量,并通过 ‘ret’ 输出结果
// ‘params’ 和 ‘ret’ 已经被正确地注入到环境中
// 下面是一个示例,获取节点输入中参数名为‘input’的值:
// const input = params.input;
// 下面是一个示例,输出一个包含多种数据类型的 ‘ret’ 对象:
// const ret = { “name”: ‘小明’, “hobbies”: [“看书”, “旅游”] };
async function main({ params }: Args): Promise<Output> {
try {
// 构建请求数据
const requestData = {
“bot_id”: “74931**02”, //这个要换成你的
“stream”: false,
“messages”: [
{“role”: “system”, “content”: “你是智能助手,请总结你获取到的信息,用普通话回复用户。”},
{“role”: “user”, “content”: params.input} // 使用入参作为用户最新问题
]
};
// 发送API请求const response = await fetch('https://open.feedcoopapi.com/agent_api/agent/chat/completion', {method: 'POST',headers: {'Authorization': 'Bearer ft2H5******h', //这个要换成你的'Content-Type': 'application/json'},body: JSON.stringify(requestData)});// 处理响应if (!response.ok) {throw new Error(`API请求失败: ${response.status}`);}const data = await response.json();// 构建输出对象const ret = {"key0": params.input, // 拼接两次入参 input 的值"key1": [],"key2": { // 输出一个Object"error": "","key21": JSON.stringify(data) // 添加API响应数据},};return ret;} catch (error) {console.error('请求过程中发生错误:', error);// 构建错误输出return {"key0": params.input,"key1": [],"key2": {"key21": JSON.stringify(error.message)}};}
}
分类: web
标签: