Class DashScopeDocumentRetrievalAdvisor
java.lang.Object
com.alibaba.cloud.ai.dashscope.rag.DashScopeDocumentRetrievalAdvisor
- All Implemented Interfaces:
org.springframework.ai.chat.client.advisor.api.Advisor,org.springframework.ai.chat.client.advisor.api.BaseAdvisor,org.springframework.ai.chat.client.advisor.api.CallAdvisor,org.springframework.ai.chat.client.advisor.api.StreamAdvisor,org.springframework.core.Ordered
public class DashScopeDocumentRetrievalAdvisor
extends Object
implements org.springframework.ai.chat.client.advisor.api.BaseAdvisor
Title Document retrieval advisor.
Description Document retrieval advisor.
Description Document retrieval advisor.
- Since:
- 2024/8/16 11:29
- Author:
- yuanci.ytb
-
Field Summary
Fields inherited from interface org.springframework.ai.chat.client.advisor.api.Advisor
DEFAULT_CHAT_MEMORY_PRECEDENCE_ORDERFields inherited from interface org.springframework.ai.chat.client.advisor.api.BaseAdvisor
DEFAULT_SCHEDULERFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
ConstructorsConstructorDescriptionDashScopeDocumentRetrievalAdvisor(org.springframework.ai.rag.retrieval.search.DocumentRetriever retriever, boolean enableReference) DashScopeDocumentRetrievalAdvisor(org.springframework.ai.rag.retrieval.search.DocumentRetriever retriever, org.springframework.ai.chat.prompt.PromptTemplate userTextAdvise, boolean enableReference) DashScopeDocumentRetrievalAdvisor(org.springframework.ai.rag.retrieval.search.DocumentRetriever retriever, org.springframework.ai.chat.prompt.PromptTemplate userTextAdvise, boolean enableReference, int order) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.ai.chat.client.ChatClientResponseafter(org.springframework.ai.chat.client.ChatClientResponse response, org.springframework.ai.chat.client.advisor.api.AdvisorChain advisorChain) org.springframework.ai.chat.client.ChatClientRequestbefore(org.springframework.ai.chat.client.ChatClientRequest chatClientRequest, org.springframework.ai.chat.client.advisor.api.AdvisorChain advisorChain) intgetOrder()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.ai.chat.client.advisor.api.BaseAdvisor
adviseCall, adviseStream, getName, getScheduler
-
Constructor Details
-
DashScopeDocumentRetrievalAdvisor
public DashScopeDocumentRetrievalAdvisor(org.springframework.ai.rag.retrieval.search.DocumentRetriever retriever, boolean enableReference) -
DashScopeDocumentRetrievalAdvisor
public DashScopeDocumentRetrievalAdvisor(org.springframework.ai.rag.retrieval.search.DocumentRetriever retriever, org.springframework.ai.chat.prompt.PromptTemplate userTextAdvise, boolean enableReference) -
DashScopeDocumentRetrievalAdvisor
public DashScopeDocumentRetrievalAdvisor(org.springframework.ai.rag.retrieval.search.DocumentRetriever retriever, org.springframework.ai.chat.prompt.PromptTemplate userTextAdvise, boolean enableReference, int order)
-
-
Method Details
-
getOrder
public int getOrder()- Specified by:
getOrderin interfaceorg.springframework.core.Ordered
-
before
public org.springframework.ai.chat.client.ChatClientRequest before(org.springframework.ai.chat.client.ChatClientRequest chatClientRequest, @Nullable org.springframework.ai.chat.client.advisor.api.AdvisorChain advisorChain) - Specified by:
beforein interfaceorg.springframework.ai.chat.client.advisor.api.BaseAdvisor
-
after
public org.springframework.ai.chat.client.ChatClientResponse after(org.springframework.ai.chat.client.ChatClientResponse response, @Nullable org.springframework.ai.chat.client.advisor.api.AdvisorChain advisorChain) - Specified by:
afterin interfaceorg.springframework.ai.chat.client.advisor.api.BaseAdvisor
-