惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
C
Cisco Blogs
WordPress大学
WordPress大学
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The Cloudflare Blog
小众软件
小众软件
Recent Commits to openclaw:main
Recent Commits to openclaw:main
I
Intezer
Cyberwarzone
Cyberwarzone
T
The Blog of Author Tim Ferriss
博客园 - Franky
F
Fortinet All Blogs
C
Cyber Attacks, Cyber Crime and Cyber Security
G
Google Developers Blog
Recent Announcements
Recent Announcements
I
InfoQ
T
Threat Research - Cisco Blogs
V
V2EX
T
Tenable Blog
H
Help Net Security
Cisco Talos Blog
Cisco Talos Blog
T
Tailwind CSS Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
The GitHub Blog
The GitHub Blog
P
Privacy & Cybersecurity Law Blog
A
Arctic Wolf
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
DataBreaches.Net
罗磊的独立博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
D
Docker
T
Tor Project blog
Attack and Defense Labs
Attack and Defense Labs
P
Proofpoint News Feed
H
Heimdal Security Blog
Engineering at Meta
Engineering at Meta
雷峰网
雷峰网
Martin Fowler
Martin Fowler
AWS News Blog
AWS News Blog
IT之家
IT之家
Google DeepMind News
Google DeepMind News
NISL@THU
NISL@THU
Google Online Security Blog
Google Online Security Blog
Vercel News
Vercel News
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
SecWiki News
SecWiki News
GbyAI
GbyAI
P
Proofpoint News Feed
月光博客
月光博客
Schneier on Security
Schneier on Security

博客园 - cn2025

kubeSphere发布ruoyi-web前端 20260711 kubeSphere发布ruoyi-pro后端 k8s集群-kubeShpere 20260710 安装Helm 20260710 k8s-portainer docker 镜像查询 k8集群一键重置 docker run OceanBase spring ai alibaba doc AI2.0 【多模态】 20260615 世界只有一个墨脱 AI2.0 【Mcp-client】 20260611 AI2.0 【Mcp-server】 20260611 GoLand 配Go SDK AI2.0 【redis向量-Rag】 问答顾问器QuestionAnswerAdvisor 20260608 AI2.0 【redis向量】redis-stack 20260608 AI2.0 【Embedding】嵌入模型 20260606 AI 工具 AI2.0 Tool调用20260604 AI2.0 对话chatMemory20260601 AI2.0 模型输出结构化【POJO、Record、List、Map 】20260530 AI2.0 Prompt【模板、流式 API、系统提示词】 20260529 AI2.0 ollama 20260528 AI2.0 dashscope-openai 20260527 ps 配Claude 20260527 spring-ai-alibaba-agent 260526 票务 Tool+Spring Security【动态tooLs:toolCallbacks】 20260525 spring-ai-alibaba-agent 260525 spring-ai-alibaba-agent 260523 票务 Tool接口 / 方法 / 参数【无意义、可读、业务化、参数数量过多】 20260521 票务 Tool参数幻觉 20260521 spring-ai-alibaba-agent 260521 ToolTemperature 温度过低,AI推算缺失自由度20260520 spring-ai-alibaba-agent 260520 票务Tool 20260519 票务助手 -多模型20260518 结构化输出 -原理【structuredconverter】20260518 spring-ai-alibaba-agent 260518 Dify 添加Ollma模型qwen2:0.5b 应用 20260516 docker 部【dify-api】/【dify-web】 20260514 Chatclient 结构化输出20260514 spring-ai-alibaba-agent 260514 Chatmemory 多层(近、中、长期)20260513 ChatmemoryRedis 历史对话存【REDIS】20260512 ChatmemoryJdbc 历史对话存【JDBC】20260511 spring-ai-alibaba-agent 260511 ChatmemoryConversationId 多用户对话记忆 20260508 spring-ai-alibaba-agent 260508 ChatmemoryMax 历史对话长度20260507 2026SE Chatmemory 对话记忆20260506 spring-ai-alibaba-agent 260506 ChatClientPrompt 自定义拦截器【ReReadingAdvisor】重读提示词 20260430 docker-apache/kafka:4.1.2部暑 集群20260423 ChatClientPrompt Template.st20260428 ChatClientPrompt Template20260427 sb-KafkaListener 20260425 docker-apache/kafka:4.1.2部暑 20260425 dashscope-sb ChatClientPrompt20260425 SBAI-MultiPlatformAndModel 20260424 PlatformModel SB-ChatClient-DeepSeekDashScopeOllamaModel 20260424 dashscope-sb ChatClient20260420 ollama-sb 多态 图转文 20260418 【gemma3:4b 解析慢】 dashscope-sb 多模态(图片、语音识别) 文生视频 ollama-sb 20260414 dashscope-sb 阿里百炼-文生图20260413 dashscope-sb20260413 dashscope-sb20260411 docker-zabbix 20260410 deepseek-sb20260408 MQTT20260403 spring-ai-alibaba-agent 260403 MqttTest 20260401 spring-ai-alibaba-agent 260401 docker安装 EMQX spring-ai-alibaba-agent 260331 MQTT 20260331 spring-ai-alibaba-agent 三大 Java 生态 AI Agent 框架 CentOS7-静态 IP centos-stream10 安装 百炼-工作流-sb sb-flink1.13.1-jdk8-分隔字符串 20260125
AI2.0 自定义Advisor 20260528
cn2025 · 2026-05-28 · via 博客园 - cn2025

image

发送请求前:ChatClientRequest[prompt=Prompt{messages=[UserMessage{content='你是谁?', metadata={messageType=USER}, messageType=USER}], modelOptions=org.springframework.ai.ollama.api.OllamaChatOptions@4ba55f9}, context={}]
接收到响应:ChatClientResponse[chatResponse=ChatResponse [metadata={ id: , usage: DefaultUsage{promptTokens=32, completionTokens=68, totalTokens=100}, rateLimit: org.springframework.ai.chat.metadata.EmptyRateLimit@13c1dc2c }, generations=[Generation[assistantMessage=AssistantMessage [messageType=ASSISTANT, toolCalls=[], textContent=我是Qwen,一个由阿里云开发的超大规模语言模型,我被命名为"通义千问"。我的英文名是GPT,中文名称为通义千问。我是阿里巴巴集团研发的AI助手,专门负责回答各种问题和提供信息。如果你有任何疑问或需要帮助,请随时告诉我!, metadata={messageType=ASSISTANT}], chatGenerationMetadata=DefaultChatGenerationMetadata[finishReason='stop', filters=0, metadata=0]]]], context={}]

 http://localhost:18088/ai?question=你是谁?

image

发送请求前:ChatClientRequest[prompt=Prompt{messages=[UserMessage{content='你是谁?', metadata={messageType=USER}, messageType=USER}], modelOptions=OpenAiChatOptions{model='qwen3.6-plus, frequencyPenalty=null, logitBias=null, logprobs=null, topLogprobs=null, maxTokens=null, maxCompletionTokens=null, n=null, outputModalities=null, outputAudio=null, presencePenalty=null, responseFormat=null, streamOptions=null, streamUsage=, seed=null, stop=null, temperature=null, topP=null, toolChoice=null, user='null', parallelToolCalls=null, store=null, metadata=null, reasoningEffort='null', verbosity='null', serviceTier='null', extraBody=null, toolCallbacks=[], toolNames=[], internalToolExecutionEnabled=null, toolContext={}}}, context={}]
接收到响应:ChatClientResponse[chatResponse=ChatResponse [metadata={ id: chatcmpl-ea261beb-99b9-92be-bb3d-a34f6ed63bab, usage: DefaultUsage{promptTokens=12, completionTokens=229, totalTokens=241}, rateLimit: org.springframework.ai.chat.metadata.EmptyRateLimit@7962b136 }, generations=[Generation[assistantMessage=AssistantMessage [messageType=ASSISTANT, toolCalls=[], textContent=我是 Qwen(通义千问),由阿里巴巴集团旗下通义实验室研发的大语言模型。有什么我可以帮你的吗?, metadata={role=assistant, messageType=ASSISTANT, refusal=, finishReason=STOP, annotations=[{}], index=0, id=chatcmpl-ea261beb-99b9-92be-bb3d-a34f6ed63bab}], chatGenerationMetadata=DefaultChatGenerationMetadata[finishReason='STOP', filters=0, metadata=0]]]], context={}]

 流式 http://localhost:18088/ai3?question=你好?

 

image

发送流式请求:ChatClientRequest[prompt=Prompt{messages=[UserMessage{content='你好', metadata={messageType=USER}, messageType=USER}], modelOptions=OpenAiChatOptions{model='qwen3.6-plus, frequencyPenalty=null, logitBias=null, logprobs=null, topLogprobs=null, maxTokens=null, maxCompletionTokens=null, n=null, outputModalities=null, outputAudio=null, presencePenalty=null, responseFormat=null, streamOptions=null, streamUsage=, seed=null, stop=null, temperature=null, topP=null, toolChoice=null, user='null', parallelToolCalls=null, store=null, metadata=null, reasoningEffort='null', verbosity='null', serviceTier='null', extraBody=null, toolCallbacks=[], toolNames=[], internalToolExecutionEnabled=null, toolContext={}}}, context={}]
收到流式响应片段:ChatClientResponse[chatResponse=ChatResponse [metadata={ id: chatcmpl-ff85a1d8-a06d-93d9-a4ad-9a93ae97b44a, usage: DefaultUsage{promptTokens=0, completionTokens=0, totalTokens=0}, rateLimit: org.springframework.ai.chat.metadata.EmptyRateLimit@47351de9 }, generations=[Generation[assistantMessage=AssistantMessage [messageType=ASSISTANT, toolCalls=[], textContent=, metadata={chunkChoice=Choice{delta=Delta{content=null, functionCall=, refusal=, role=assistant, toolCalls=, additionalProperties={reasoning_content=Here}}, finishReason=null, index=0, logprobs=null, additionalProperties={}}, role=assistant, messageType=ASSISTANT, finishReason=_UNKNOWN, refusal=, annotations=[], index=0, id=chatcmpl-ff85a1d8-a06d-93d9-a4ad-9a93ae97b44a}], chatGenerationMetadata=DefaultChatGenerationMetadata[finishReason='_UNKNOWN', filters=0, metadata=0]]]], context={}]
收到流式响应片段:ChatClientResponse[chatResponse=ChatResponse [metadata={ id: chatcmpl-ff85a1d8-a06d-93d9-a4ad-9a93ae97b44a, usage: DefaultUsage{promptTokens=0, completionTokens=0, totalTokens=0}, rateLimit: org.springframework.ai.chat.metadata.EmptyRateLimit@4b41b0d7 }, generations=[Generation[assistantMessage=AssistantMessage [messageType=ASSISTANT, toolCalls=[], textContent=, metadata={chunkChoice=Choice{delta=Delta{content=null, functionCall=, refusal=, role=, toolCalls=, additionalProperties={reasoning_content='s a thinking process}}, finishReason=null, index=0, logprobs=null, additionalProperties={}}, role=assistant, messageType=ASSISTANT, finishReason=_UNKNOWN, refusal=, annotations=[], index=0, id=chatcmpl-ff85a1d8-a06d-93d9-a4ad-9a93ae97b44a}], chatGenerationMetadata=DefaultChatGenerationMetadata[finishReason='_UNKNOWN', filters=0, metadata=0]]]], context={}]
收到流式响应片段:ChatClientResponse[chatResponse=ChatResponse [metadata={ id: chatcmpl-ff85a1d8-a06d-93d9-a4ad-9a93ae97b44a, usage: DefaultUsage{promptTokens=0, completionTokens=0, totalTokens=0}, rateLimit: org.springframework.ai.chat.metadata.EmptyRateLimit@5a01eb0 }, generations=[Generation[assistantMessage=AssistantMessage [messageType=ASSISTANT, toolCalls=[], textContent=, metadata={chunkChoice=Choice{delta=Delta{content=null, functionCall=, refusal=, role=, toolCalls=, additionalProperties={reasoning_content=:

 

 7、

image

image