37 references to Tool
Microsoft.Extensions.AI (2)
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\StreamingChatCompletionUpdateExtensionsTests.cs (1)
48new() { ChoiceIndex = 1, Text = "you!", Role = ChatRole.Tool, CreatedAt = new DateTimeOffset(3, 2, 3, 4, 5, 6, TimeSpan.Zero), AdditionalProperties = new() { ["e"] = "f", ["i"] = 42 } },
Microsoft.Extensions.AI.AzureAIInference (2)
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
Microsoft.Extensions.AI.Ollama.Tests (1)
Microsoft.Extensions.AI.OpenAI (4)
Microsoft.Extensions.AI.OpenAI.Tests (2)
Microsoft.Extensions.AI.Tests (23)
ChatCompletion\FunctionInvokingChatClientTests.cs (22)
62new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
64new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
66new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]),
98new ChatMessage(ChatRole.Tool,
109new ChatMessage(ChatRole.Tool,
150new ChatMessage(ChatRole.Tool,
194new ChatMessage(ChatRole.Tool,
226new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
228new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
230new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]),
279new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 1")]),
281new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
283new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]),
303new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 1")]),
305new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
307new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]),
346new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: detailedErrors ? "Error: Function failed. Exception: Oh no!" : "Error: Function failed.")]),
406new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
465new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
599new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 41")]),
601new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 42")]),
609new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Result 43")]),