feat!: align metadata models with draft schema (#993)
This commit is contained in:
parent
92581bee53
commit
839922d8fd
2 changed files with 2539 additions and 1059 deletions
|
|
@ -209,13 +209,13 @@ where
|
|||
}
|
||||
}
|
||||
|
||||
impl<C> FromContextPart<C> for crate::model::Meta
|
||||
impl<C> FromContextPart<C> for crate::model::RequestMetaObject
|
||||
where
|
||||
C: AsRequestContext,
|
||||
{
|
||||
fn from_context_part(context: &mut C) -> Result<Self, crate::ErrorData> {
|
||||
let request_context = context.as_request_context_mut();
|
||||
let mut meta = crate::model::Meta::default();
|
||||
let mut meta = crate::model::RequestMetaObject::default();
|
||||
std::mem::swap(&mut meta, &mut request_context.meta);
|
||||
Ok(meta)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ use crate::{
|
|||
tool::schema_for_output,
|
||||
wrapper::{Json, Parameters},
|
||||
},
|
||||
model::{Icon, JsonObject, Meta, ToolAnnotations, ToolExecution},
|
||||
model::{Icon, JsonObject, MetaObject, ToolAnnotations, ToolExecution},
|
||||
schemars::JsonSchema,
|
||||
service::{MaybeSend, MaybeSendFuture},
|
||||
};
|
||||
|
|
@ -77,7 +77,7 @@ pub trait ToolBase {
|
|||
fn icons() -> Option<Vec<Icon>> {
|
||||
None
|
||||
}
|
||||
fn meta() -> Option<Meta> {
|
||||
fn meta() -> Option<MetaObject> {
|
||||
None
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue