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