96SEO 2026-07-22 19:21 1
LLM说这方面。给我Tools我来安排工作流
这里大模型不知道当前程序的时间,我们提供一个工具给大模型。
get_current_time,执行之后我们再把结果给LLM。比如要创建一个日历智能体助手。给模型提供一系列操作日历的工具,比如:检查日历,预约事项,删除预约等。大模型会在可用的工具列表中判断。
大模型进行决定最先要用的可能是checkCalendar于是调用check_calendar。将执行结果反馈给大模型,接下来它决定选择一个时间段,比如下午三点,接下来调用make_appointment创建预约,一样将操作的结果反馈给大模型。
🔔 需要注意的时候,整个任务的拆分和调用工具的流程完全由LLM自主决定。也许他可能跳过check_calendar`直接执行`make_appointment`也说不定。这不是一个工业级别严格执行的workflow,而是一个
Llm并不会直接调用函数。而是以特定格式输出内容:
A来自另一篇文章 这里拦截Llm 的输出。接下来进行反射调用方法,
from datetime import datetime
def get_current_time:
"""Returns current time as a string."""
return datetime.now.strftime
A此时框架作用体现来了: 🎉 ,在抽象层面将函数转化成LLM可执行tool。虽然我们知道底层是通过提示词引导、输出结果拦截解析,接下来执行具体函数。aistuite 处理了所有复杂流程:提取包含 tool 调用消息、在本地执行该调用。
A但在上层,这已经可以理解为给Llm帮助、提供脚和手之类之类之类 tool。提高了llm 对这个世界认知.
import aisuite as ai
client = ai.Client
prompt = "What time is it?" messages = response = client.chat.completions.create( model="openai:gpt-4o",messages=messages,tools=。max_turns= )
tools =
如果有参数则 JSON Schema 长这样。
注意。在响应中,你可以看到 message 下方有 。LLM 的此响应表示它现在想要调用 getcurrenttime。你可以添加逻辑处理这种情况,接下来把结果传回 llm 并得到最终响应。
json
{
...
“choices”:
}]}
现在手动 execute function n add result back to messages.
python response2=None
if response.choices.message.toolcalls: # Pull out specific tool metadata from response toolcall=response.choices.message.toolcalls args=json.loads # Run tool locally toolresult=getcurrenttime # Append result to messages list messages.append messages.append({ 至于“role”。“tool”,“toolcallid”:tool_call.id,“content”: str }) response2=client.chat.completions.create( model='openai:gpt‑4o',messages=messages,tools=tools,) print # The current time is ::.
python
),{"role":"tool","tool_call_id":"call_hEZFo8JLKq1p9bcoVJykkhWu","content":"::"}
]
有意思的是我把此时消息粘贴到 deepseek 它真的能根据上下文 推断出上下文时间,即使当时我实际时间是北京14:
整条消息角色这方面,"user",“assistant”,“system”,和 “tool”。
| Tool 名称 | 参数 | 描述 | |||
|---|---|---|---|---|---|
| getwearfrom_ip | 无 | 检测使用者 IP 地址,通过外部 API 调用获取当前位置当前温度、高低温 | |||
python import requests import qrcode from qrcode.image.styledpil import StyledPilImage
def getwearfromip: """Gets current,high,and low temperature in Fahrenheit for user's location.""" lat。lng=requests.get.json.split params={ 'latitude':lat,'longitude':lng,'current':'temperature2m','daily':'temperature2mmax,temperature2mmin','temperatureunit':'fahrenheit','timezone':'auto' } weardata=requests.get.json
return (
f"Current: {wear_data}°F,"
说到f"High,{wear_data}°F,"
f"Low的观点是,{wear_data}°F"
)
def writetxtfile: """Write a string into .txt file""" with open as f: f.write return file_path
def generateqrcode: qr=qrcode.QRCode qr.adddata img=qr.makeimage(imagefactory=StyledPilImage,embeddedimagepath=imagepath)
output_file=f"{filename}.png"
img.save
return f"QR code saved as {output_file} containing: {data}..."
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback