# aardio 范例: 非流式调用



```aardio
import console; 
console.showLoading(" Thinking "); 

//1. 第一步：调用 web.rest.aiChat 创建 REST 客户端，用于调用服务端 HTTP 接口
//---------------------------------------------------------------------
import web.rest.aiChat;
var aiClient = web.rest.aiChat({
    "key":"API_KEY",
    "model":"deepseek-v4-flash",
    //"url":"https://api.deepseek.com/anthropic",
    "url":"https://api.deepseek.com",
    "reasoning":{
        "effort":"high"
    }
})

//连接超时=15000,请求超时=30000,接收超时=60000 单位毫秒
aiClient.setTimeouts(15000,30000,60000);

//2. 第二步：创建消息队列，必须在这里保存对话，不然 AI 的回复没有上下文。
//---------------------------------------------------------------------
var msg = web.rest.aiChat.messages();

//添加用户提示词
msg.prompt( "回复两个字！" );

// 非流式请求，解析服务器回复的 JSON 并返回表对象，不同协议的返回的格式不相同
// var result,err,errCode =  aiClient.messages(msg);

//获取模型的回复正文, 兼容所有协议格式，自动取出正文
var reuslt,err,errCode = aiClient.getText(msg);

console.log( reuslt || err );

// 获取原始响应对象，请求成功则等价于 aiClient.messages(msg) 的返回值
// console.dumpJson( aiClient.lastResponseObject() )

console.pause();
```

