Table of Contents

Method Success

Namespace
LMKit.Agents
Assembly
LM-Kit.NET.dll

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

content string

The final text content.

toolCalls IReadOnlyList<ToolCallResult>

The tool calls made during execution.

reasoningTrace string

The reasoning trace, if any.

duration TimeSpan

The execution duration.

inferenceCount int

The 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.