aardio 文档

aardio 范例: AI 搜索

导入 AI 搜索接口

//AI 搜索
import console.int; 
console.showLoading(" Thinking ");

//创建 AI 客户端
import web.rest.aiChat;
var aiClient = web.rest.aiChat(   
    key = "***************";//获取 Key https://platform.deepseek.com
    url = "https://api.deepseek.com/v1";//大模型接口地址,兼容 OpenAI 或 Anthropic  聊天接口
    model = "deepseek-chat";//模型名称首字符为 @ 则使用 Anthropic 接口
    temperature = 0.1;//温度
    maxTokens = 1024,//最大回复长度
)

//创建对话消息队列
var msg = web.rest.aiChat.message();

//导入 AI 搜索接口 https://www.aardio.com/zh-cn/doc/library-guide/std/web/rest/aiChat.html#search
import web.rest.jsonClient; 
var exaClient = web.rest.jsonClient(); 
exaClient.setHeaders({ "x-api-key":"接口密钥"} )
var exa = exaClient.api("https://api.exa.ai/");

//搜索网页
var searchData,err = exa.search({
    query:"DeepSeek 有哪些成就", 
    contents={text= true}
    numResults:2,
    searchType:"keyword"
})

//将搜索结果添加到系统提示词
msg.url(searchData[["results"]])

//添加用户提示词
msg.prompt( "DeepSeek 有哪些成就" );

//4. 第四步:发送请求,调用聊天接口。
//--------------------------------------------------------------------- 
var resp,err = aiClient.messages(msg,
    function(deltaText){ 
        console.writeText(deltaText) 
    }
);

console.error(err);
Markdown 格式