34 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.Ollama.Tests (1)
Microsoft.Extensions.AI.OpenAI (3)
Microsoft.Extensions.AI.OpenAI.Tests (1)
Microsoft.Extensions.AI.Tests (23)
ChatCompletion\FunctionInvokingChatClientTests.cs (22)
59new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
61new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
63new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]),
95new ChatMessage(ChatRole.Tool,
106new ChatMessage(ChatRole.Tool,
154new ChatMessage(ChatRole.Tool,
198new ChatMessage(ChatRole.Tool,
240plan.Add(new ChatMessage(ChatRole.Tool, [new FunctionResultContent($"callId{i}", result: "Success: Function completed.")]));
377var toolMessage = new ChatMessage(ChatRole.Tool, []);
408new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 1")]),
410new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]),
412new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]),
445new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: detailedErrors ? "Error: Function failed. Exception: Oh no!" : "Error: Function failed.")]),
467new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
523new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
700new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 41")]),
702new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 42")]),
710new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Result 43")]),
765var existingSearchResult = chatContents.SingleOrDefault(m => m.Role == ChatRole.Tool);
789Assert.Equal(ChatRole.Tool, lastMessage.Role);
858new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]),
890new ChatMessage(ChatRole.Tool,