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.

Share