vv_agent/runtime/tool_call_runner/
outcome.rs1use 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}