aardio 文档

aardio 范例: 创建 AI 聊天界面

//创建 AI 聊天界面
import web.form.chat;
var chatUi = web.form.chat();
chatUi.showLoading(" 正在思考");

//创建 AI 对话线程
thread.invoke( 
    function(chatUi){

        //创建 AI 客户端
        import web.rest.aiChat;
        var aiClient = web.rest.aiChat(
            key =   '\0\1\96';
            url = "https://ai.aardio.com/api/v1/";
            model = "test-model-id";
        )

        //添加系统指令。
        chatUi.system("你是桌面智能助手。");

        //添加用户提示词
        chatUi.prompt( "Python 从一循环到十怎么写?" );

        //调用聊天接口。
        aiClient.messages(chatUi.chatMessage,
            function(deltaText,reasoning){

                //输出思考过程
                if(reasoning) { 
                    chatUi.showThinking(reasoning);
                }

                //输出回复,自带高性能 Markdown 解析器。
                chatUi.writeDelta(deltaText);
            }
        );

    },chatUi //将窗口对象作为参数传入工作线程
)

//显示模态窗口
chatUi.doModal()


Markdown 格式