Skip to main content

vv_agent/runtime/tool_call_runner/
outcome.rs

1use crate::types::{CompletionReason, Message, ToolExecutionResult};
2
3pub struct ToolRunOutcome {
4    pub directive_result: Option<ToolExecutionResult>,
5    pub completion_reason: Option<CompletionReason>,
6    pub completion_tool_name: Option<String>,
7    pub interruption_messages: Vec<Message>,
8}