接口 ChatInterceptor
- 所有已知实现类:
ChatObservabilityInterceptor
public interface ChatInterceptor
聊天模型请求拦截器。
通过责任链模式,在 LLM 调用前后插入自定义逻辑。
支持同步(intercept(com.agentsflex.core.model.chat.BaseChatModel<?>, com.agentsflex.core.model.chat.ChatContext, com.agentsflex.core.model.chat.SyncChain))和流式(interceptStream(com.agentsflex.core.model.chat.BaseChatModel<?>, com.agentsflex.core.model.chat.ChatContext, com.agentsflex.core.model.chat.StreamResponseListener, com.agentsflex.core.model.chat.StreamChain))两种模式。
-
方法概要
修饰符和类型方法说明intercept(BaseChatModel<?> chatModel, ChatContext context, SyncChain chain) 拦截同步聊天请求。voidinterceptStream(BaseChatModel<?> chatModel, ChatContext context, StreamResponseListener listener, StreamChain chain) 拦截流式聊天请求。
-
方法详细资料
-
intercept
拦截同步聊天请求。 -
interceptStream
void interceptStream(BaseChatModel<?> chatModel, ChatContext context, StreamResponseListener listener, StreamChain chain) 拦截流式聊天请求。
-