Skip to content

Commit 860951c

Browse files
fixed and small additions (Azure#47520)
1 parent 1dec18e commit 860951c

File tree

5 files changed

+16
-2
lines changed

5 files changed

+16
-2
lines changed

sdk/cloudmachine/Azure.CloudMachine.OpenAI/api/Azure.CloudMachine.OpenAI.net8.0.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ public static partial class AzureOpenAIExtensions
99
{
1010
public static void Add(this System.Collections.Generic.List<OpenAI.Chat.ChatMessage> messages, OpenAI.Chat.ChatCompletion completion) { }
1111
public static void Add(this System.Collections.Generic.List<OpenAI.Chat.ChatMessage> messages, System.Collections.Generic.IEnumerable<Azure.CloudMachine.OpenAI.VectorbaseEntry> entries) { }
12+
public static void Add(this System.Collections.Generic.List<OpenAI.Chat.ChatMessage> messages, System.Collections.Generic.IEnumerable<OpenAI.Chat.ToolChatMessage> toolCallResults) { }
1213
public static string AsText(this OpenAI.Chat.ChatCompletion completion) { throw null; }
1314
public static string AsText(this OpenAI.Chat.ChatMessageContent content) { throw null; }
1415
public static string AsText(this System.ClientModel.ClientResult<OpenAI.Chat.ChatCompletion> completionResult) { throw null; }

sdk/cloudmachine/Azure.CloudMachine.OpenAI/api/Azure.CloudMachine.OpenAI.netstandard2.0.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ public static partial class AzureOpenAIExtensions
99
{
1010
public static void Add(this System.Collections.Generic.List<OpenAI.Chat.ChatMessage> messages, OpenAI.Chat.ChatCompletion completion) { }
1111
public static void Add(this System.Collections.Generic.List<OpenAI.Chat.ChatMessage> messages, System.Collections.Generic.IEnumerable<Azure.CloudMachine.OpenAI.VectorbaseEntry> entries) { }
12+
public static void Add(this System.Collections.Generic.List<OpenAI.Chat.ChatMessage> messages, System.Collections.Generic.IEnumerable<OpenAI.Chat.ToolChatMessage> toolCallResults) { }
1213
public static string AsText(this OpenAI.Chat.ChatCompletion completion) { throw null; }
1314
public static string AsText(this OpenAI.Chat.ChatMessageContent content) { throw null; }
1415
public static string AsText(this System.ClientModel.ClientResult<OpenAI.Chat.ChatCompletion> completionResult) { throw null; }

sdk/cloudmachine/Azure.CloudMachine.OpenAI/src/AzureOpenAIExtensions.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,4 +142,12 @@ public static void Add(this List<ChatMessage> messages, IEnumerable<VectorbaseEn
142142
/// <param name="completion"></param>
143143
public static void Add(this List<ChatMessage> messages, ChatCompletion completion)
144144
=> messages.Add(ChatMessage.CreateAssistantMessage(completion));
145+
146+
/// <summary>
147+
/// Adds a list of tool chat messages to the list of chat messages.
148+
/// </summary>
149+
/// <param name="messages"></param>
150+
/// <param name="toolCallResults"></param>
151+
public static void Add(this List<ChatMessage> messages, IEnumerable<ToolChatMessage> toolCallResults)
152+
=> messages.AddRange(toolCallResults);
145153
}

sdk/cloudmachine/Azure.CloudMachine/src/AppConfigHelpers.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,12 @@ internal static string ReadOrCreateCloudMachineId()
3333
}
3434

3535
using FileStream json = new FileStream(appsettings, FileMode.Open, FileAccess.Read, FileShare.Read);
36-
using JsonDocument jd = JsonDocument.Parse(json);
36+
JsonDocumentOptions jsonDocumentOptions = new()
37+
{
38+
AllowTrailingCommas = true,
39+
CommentHandling = JsonCommentHandling.Skip,
40+
};
41+
using JsonDocument jd = JsonDocument.Parse(json, jsonDocumentOptions);
3742
JsonElement je = jd.RootElement;
3843
// attempt to read CM configuration from existing configuration file
3944
if (je.TryGetProperty("CloudMachine"u8, out JsonElement cm))

sdk/cloudmachine/Azure.Provisioning.CloudMachine/src/CloudMachineInfrastructure/CloudMachineInfrastructure.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,6 @@ public static IConfigurationBuilder AddCloudMachineConfiguration(this IConfigura
159159
/// <returns></returns>
160160
public static IHostApplicationBuilder AddCloudMachine(this IHostApplicationBuilder builder, CloudMachineInfrastructure cm)
161161
{
162-
builder.Configuration.AddCloudMachineConfiguration(cm);
163162
builder.Services.AddSingleton(new CloudMachineClient(cm.Connections));
164163
return builder;
165164
}

0 commit comments

Comments
 (0)