2026-04-14 13:22:29 +08:00
|
|
|
#[derive(Debug, Clone, PartialEq, Eq)]
|
|
|
|
|
pub enum InvocationKind {
|
|
|
|
|
Command,
|
|
|
|
|
Query,
|
|
|
|
|
Job,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[derive(Debug, Clone, PartialEq, Eq)]
|
|
|
|
|
pub struct ToolInvocation {
|
|
|
|
|
pub tool: String,
|
|
|
|
|
pub kind: InvocationKind,
|
|
|
|
|
pub args_json: String,
|
|
|
|
|
}
|