Method Success
Success(string, IReadOnlyList<ToolCallResult>, string, TimeSpan, int)
Creates a successful execution result.
public static AgentExecutionResult Success(string content, IReadOnlyList<ToolCallResult> toolCalls = null, string reasoningTrace = null, TimeSpan duration = default, int inferenceCount = 1)
Parameters
contentstringThe final text content.
toolCallsIReadOnlyList<ToolCallResult>The tool calls made during execution.
reasoningTracestringThe reasoning trace, if any.
durationTimeSpanThe execution duration.
inferenceCountintThe number of inference calls.
Returns
- AgentExecutionResult
A new successful AgentExecutionResult.
Examples
Creating a success result (for custom executors):
using LMKit.Agents;
var result = AgentExecutionResult.Success(
content: "The answer is 42.",
duration: TimeSpan.FromMilliseconds(150),
inferenceCount: 1
);
Console.WriteLine(result.IsSuccess); // True
Console.WriteLine(result.Content); // The answer is 42.