博客 / 詳情

返回

Spring AI學習:Advisor&Tool

一句話總結:

Advisor = AI的"高級秘書" :先幫你查資料、整理思路,再讓AI回答,並把ai的回答整理/處理好展現給你。

Tool = AI的"專屬工具箱" :AI可以直接使用裏面的工具完成任務。

Advisor:

Advisor會在提示詞(prompt)發送給大模型前攔截它(提示詞),並對提示詞進行加工或其他處理;也會在大模型的回答展示在你眼中前攔截它(回答),並考慮是否直接展示或繼續加工。

比如在提示詞文本末添加從向量數據庫中篩選出的必要資料(以便於大模型進行更有效地分析),或者攔截大模型的回答將其計入日誌。

以下就是利用advisor進行會話日誌的記錄:

屏幕截圖 2026-01-20 192335

屏幕截圖 2026-01-20 192348

 Tool:

spring官方文檔中對於Tool功能的描述很多,我把這些內容扔給deepseek,讓它幫我總結了一些要點:

屏幕截圖 2026-01-19 133749

 依據總結看來,對於初學者去做基本開發,只要用好@Tool註解就能便捷完成很多功能(當然要按照要求寫明description這些重要描述屬性)

屏幕截圖 2026-01-19 135057

 以上是Tool中的一些重要屬性,對於基礎來發基本只要按照要求寫好屬性項,不需要考慮太多。

屏幕截圖 2026-01-19 140127

 這是deepseek給出的Tool流程描述,在我看來很容易理解,就直接copy放上來了。

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.