AI 原生开发指南

Tao 是全球首个语法级 AI 集成的编程语言。无需 import、无需 SDK——llm.call() 是编译器内置关键字。

准备工作

首次使用需设置 API Key:

set DEEPSEEK_API_KEY=sk-your-key-here

基础对话

def main() :
    let r = llm.call("用一句话介绍 Tao 语言")
    println(r)

参数控制

def main() :
    let params = "{\"temperature\":0.3,\"max_tokens\":500}"
    let r = llm_call_params("翻译成英文", params)
    println(r)

流式输出

def main() :
    let sid = llm_stream_start("讲个故事", "{}")
    stream_wait(sid)

def stream_wait(sid: str) :
    let last = 0
    while llm_stream_done(sid) == 0 :
        let content = llm_stream_read(sid)
        if strlen(content) > last :
            print(substr(content, last, strlen(content) - last))
            last = strlen(content)
        sleep(100)
    llm_stream_close(sid)

系统提示词

def main() :
    let p = "{\"system\":\"你是一位 Python 专家\"}"
    let r = llm_call_params("解释什么是装饰器", p)
    println(r)

工具调用

Tao 支持 LLM Function Calling —— LLM 自动决定调用外部工具:

def main() :
    let tools = "[工具JSON定义]"
    let r1 = llm_tool_call("2+3=?", tools)
    // 解析 tool_call 响应、执行本地工具、回传结果
    let r2 = llm_tool_result(session_id, "5")
    println(r2)

RAG 检索增强

import "rag"

def main() :
    // 添加文档
    rag.add_document("doc1", "Tao 是一门 AI 编程语言")
    // 检索+问答
    let answer = rag.query("Tao 是什么语言?", 3)
    println(answer)

Warning: include(footer.php): Failed to open stream: No such file or directory in C:\wwwroot\www.tao-ai.top\taowebsite\docs\ai-guide.php on line 73

Warning: include(): Failed opening 'footer.php' for inclusion (include_path='.;C:\php\pear') in C:\wwwroot\www.tao-ai.top\taowebsite\docs\ai-guide.php on line 73