38 references to Tool
Microsoft.Extensions.AI (2)
Microsoft.Extensions.AI.Abstractions.Tests (1)
Microsoft.Extensions.AI.AzureAIInference (2)
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
Microsoft.Extensions.AI.Evaluation.Safety (1)
Microsoft.Extensions.AI.Ollama.Tests (1)
Microsoft.Extensions.AI.OpenAI (3)
Microsoft.Extensions.AI.OpenAI.Tests (1)
Microsoft.Extensions.AI.Tests (26)
ChatCompletion\FunctionInvokingChatClientTests.cs (25)
89new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
91new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
93new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]),
125new ChatMessage(ChatRole.Tool,
136new ChatMessage(ChatRole.Tool,
184new ChatMessage(ChatRole.Tool,
228new ChatMessage(ChatRole.Tool,
258new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1 from delegate")]),
260new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42 from delegate")]),
262new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]),
313plan.Add(new ChatMessage(ChatRole.Tool, [new FunctionResultContent($"callId{i}", result: "Success: Function completed.")]));
450var toolMessage = new ChatMessage(ChatRole.Tool, []);
481new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 1")]),
483new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
485new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]),
518new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: detailedErrors ? "Error: Function failed. Exception: Oh no!" : "Error: Function failed.")]),
540new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
596new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
773new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 41")]),
775new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 42")]),
783new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Result 43")]),
838var existingSearchResult = chatContents.SingleOrDefault(m => m.Role == ChatRole.Tool);
862Assert.Equal(ChatRole.Tool, lastMessage.Role);
929new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
961new ChatMessage(ChatRole.Tool,