feat: provide more context information (#236)
* feat: provide more context information 1. provide context for notification 2. allow extract more info from tool call 3. inject http request part for streamable http server * docs: add document for getting peer from context
This commit is contained in:
parent
9fc6af091d
commit
969fad26cc
1 changed files with 194 additions and 40 deletions
|
|
@ -2,6 +2,7 @@ use std::{future::poll_fn, marker::PhantomData};
|
|||
|
||||
use tower_service::Service as TowerService;
|
||||
|
||||
use super::NotificationContext;
|
||||
use crate::service::{RequestContext, Service, ServiceRole};
|
||||
|
||||
pub struct TowerHandler<S, R: ServiceRole> {
|
||||
|
|
@ -42,6 +43,7 @@ where
|
|||
fn handle_notification(
|
||||
&self,
|
||||
_notification: R::PeerNot,
|
||||
_context: NotificationContext<R>,
|
||||
) -> impl Future<Output = Result<(), crate::Error>> + Send + '_ {
|
||||
std::future::ready(Ok(()))
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue