53 references to Tool
Microsoft.Extensions.AI (2)
ChatCompletion\FunctionInvokingChatClient.cs (1)
797return [new(ChatRole.Tool, contents)];
ChatCompletion\OpenTelemetryChatClient.cs (1)
468else if (message.Role == ChatRole.Tool)
Microsoft.Extensions.AI.Abstractions.Tests (1)
ChatCompletion\ChatRoleTests.cs (1)
50Assert.Equal("tool", ChatRole.Tool.Value);
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceChatClient.cs (2)
273role.Equals(global::Azure.AI.Inference.ChatRole.Tool) ? ChatRole.Tool : 446else if (input.Role == ChatRole.Tool)
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
AzureAIInferenceChatClientTests.cs (1)
991new(ChatRole.Tool, [new FunctionResultContent("abcd123", "happy")]),
Microsoft.Extensions.AI.Evaluation.Safety (1)
ContentSafetyServicePayloadUtilities.cs (1)
498$"The unsupported messages (which may include messages with role '{ChatRole.System}' and '{ChatRole.Tool}') were ignored.")];
Microsoft.Extensions.AI.OpenAI (3)
OpenAIChatClient.cs (2)
146else if (input.Role == ChatRole.Tool) 654ChatMessageRole.Tool => ChatRole.Tool,
OpenAIResponsesChatClient.cs (1)
524if (input.Role == ChatRole.Tool)
Microsoft.Extensions.AI.OpenAI.Tests (6)
OpenAIChatClientTests.cs (1)
1457new (ChatRole.Tool,
OpenAIConversionTests.cs (5)
101new(ChatRole.Tool, [new FunctionResultContent("callid123", "theresult")]), 167new(ChatRole.Tool, [new FunctionResultContent("callid123", "theresult")]), 529(ChatRole.Tool, ChatMessageRole.Tool) 764(ChatRole.Tool, ChatMessageRole.Tool) 1003new(ChatRole.Tool, [new FunctionResultContent("call-456", "The weather is sunny")]),
Microsoft.Extensions.AI.Tests (37)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (1)
209new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callid123", "result")]),
ChatCompletion\FunctionInvokingChatClientTests.cs (31)
95new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]), 97new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]), 99new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]), 129new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]), 131new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]), 133new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]), 162new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]), 164new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]), 166new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]), 198new ChatMessage(ChatRole.Tool, 209new ChatMessage(ChatRole.Tool, 257new ChatMessage(ChatRole.Tool, 301new ChatMessage(ChatRole.Tool, 331new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1 from delegate")]), 333new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42 from delegate")]), 335new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]), 386plan.Add(new ChatMessage(ChatRole.Tool, [new FunctionResultContent($"callId{i}", result: "Success: Function completed.")])); 523var toolMessage = new ChatMessage(ChatRole.Tool, []); 554new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 1")]), 556new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 2: 42")]), 558new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Success: Function completed.")]), 591new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: detailedErrors ? "Error: Function failed. Exception: Oh no!" : "Error: Function failed.")]), 613new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]), 669new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]), 846new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 41")]), 848new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId2", result: "Result 42")]), 856new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId3", result: "Result 43")]), 911var existingSearchResult = chatContents.SingleOrDefault(m => m.Role == ChatRole.Tool); 935Assert.Equal(ChatRole.Tool, lastMessage.Role); 1002new ChatMessage(ChatRole.Tool, [new FunctionResultContent("callId1", result: "Result 1")]), 1034new ChatMessage(ChatRole.Tool,
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
113new(ChatRole.Tool, [new FunctionResultContent("12345", "John")]),
ChatReduction\MessageCountingChatReducerTests.cs (3)
129new ChatMessage(ChatRole.Tool, [new FunctionResultContent("call1", "Sunny, 72°F")]), 224new ChatMessage(ChatRole.Tool, [new FunctionResultContent("call1", "result")]), 226new ChatMessage(ChatRole.Tool, [new FunctionResultContent("call2", "result")]),
ChatReduction\SummarizingChatReducerTests.cs (1)
96new ChatMessage(ChatRole.Tool, [new FunctionResultContent("call1", "Sunny, 72°F")]),