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