Skip to content

Commit 881f6e9

Browse files
committed
Fix minor bugs
1 parent 9c63f50 commit 881f6e9

File tree

8 files changed

+29
-11
lines changed

8 files changed

+29
-11
lines changed

sdk/agentserver/Azure.AI.AgentServer.AgentFramework/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Release History
22

3+
## 1.0.0-beta.3 (2025-11-10)
4+
5+
### Features Added
6+
- Fixed AgentId serialization
7+
- Fixed NPE when usage data is missing
8+
39
## 1.0.0-beta.2 (2025-11-10)
410

511
### Features Added

sdk/agentserver/Azure.AI.AgentServer.AgentFramework/src/Azure.AI.AgentServer.AgentFramework.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<!-- Approved override -->
44
<RequiredTargetFrameworks>net9.0;$(LtsTargetFramework);</RequiredTargetFrameworks>
55
<TargetFrameworks>$(RequiredTargetFrameworks)</TargetFrameworks>
6-
<Version>1.0.0-beta.2</Version>
6+
<Version>1.0.0-beta.3</Version>
77

88
<PackageTags>Azure.AI.AgentServer.AgentFramework</PackageTags>
99
</PropertyGroup>

sdk/agentserver/Azure.AI.AgentServer.Contracts/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Release History
22

3+
## 1.0.0-beta.3 (2025-11-10)
4+
5+
### Features Added
6+
- Fixed AgentId serialization
7+
- Fixed NPE when usage data is missing
8+
39
## 1.0.0-beta.2 (2025-11-10)
410

511
### Features Added

sdk/agentserver/Azure.AI.AgentServer.Contracts/src/Azure.AI.AgentServer.Contracts.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
</NoWarn>
1818

1919
<TargetFrameworks>$(RequiredTargetFrameworks)</TargetFrameworks>
20-
<Version>1.0.0-beta.2</Version>
20+
<Version>1.0.0-beta.3</Version>
2121
</PropertyGroup>
2222

2323
<ItemGroup>

sdk/agentserver/Azure.AI.AgentServer.Core/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Release History
22

3+
## 1.0.0-beta.3 (2025-11-10)
4+
5+
### Features Added
6+
- Fixed AgentId serialization
7+
- Fixed NPE when usage data is missing
8+
39
## 1.0.0-beta.2 (2025-11-10)
410

511
### Features Added

sdk/agentserver/Azure.AI.AgentServer.Core/src/Azure.AI.AgentServer.Core.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<!-- Approved override -->
44
<RequiredTargetFrameworks>net9.0;$(LtsTargetFramework);</RequiredTargetFrameworks>
55
<TargetFrameworks>$(RequiredTargetFrameworks)</TargetFrameworks>
6-
<Version>1.0.0-beta.2</Version>
6+
<Version>1.0.0-beta.3</Version>
77

88
<PackageTags>Azure.AI.AgentServer.Core</PackageTags>
99
</PropertyGroup>

sdk/agentserver/Azure.AI.AgentServer.Core/src/Responses/Invocation/ResponsesExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ public static Contracts.Generated.Responses.Response ToResponse(
7878
return agent == null
7979
? null
8080
: new AgentId(
81-
type: new AgentIdType(agent.Type.ToString()),
81+
type: AgentIdType.AgentId,
8282
name: agent.Name,
8383
version: agent.Version,
8484
serializedAdditionalRawData: null);

sdk/agentserver/Azure.AI.AgentServer.Core/src/Responses/Invocation/Stream/NestedResponseGenerator.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,7 @@ public Action<Action<ResponseUsage>> SubscribeUsageUpdate
4949
{
5050
yield return new NestedEventsGroup<Contracts.Generated.Responses.Response>()
5151
{
52-
CreateAggregate = () => CompletedResponse!,
53-
Events = GenerateEventsAsync()
52+
CreateAggregate = () => CompletedResponse!, Events = GenerateEventsAsync()
5453
};
5554
}
5655
#pragma warning restore CS1998
@@ -61,7 +60,8 @@ private async IAsyncEnumerable<ResponseStreamEvent> GenerateEventsAsync()
6160
yield return new ResponseInProgressEvent(Seq.Next(), ToResponse(status: ResponseStatus.InProgress));
6261

6362
IList<Func<IEnumerable<ItemResource>>> outputFactories = [];
64-
await foreach (var group in OutputGenerator.Generate().WithCancellation(CancellationToken).ConfigureAwait(false))
63+
await foreach (var group in OutputGenerator.Generate().WithCancellation(CancellationToken)
64+
.ConfigureAwait(false))
6565
{
6666
outputFactories.Add(group.CreateAggregate);
6767
await foreach (var e in group.Events.WithCancellation(CancellationToken).ConfigureAwait(false))
@@ -97,11 +97,11 @@ private void SetUsage(ResponseUsage usage)
9797

9898
_latestUsage = new ResponseUsage(
9999
inputTokens: usage.InputTokens + _latestUsage.InputTokens,
100-
inputTokensDetails: new ResponseUsageInputTokensDetails(
101-
cachedTokens: usage.InputTokensDetails.CachedTokens + _latestUsage.InputTokensDetails.CachedTokens),
100+
inputTokensDetails: new ResponseUsageInputTokensDetails(cachedTokens:
101+
usage.InputTokensDetails?.CachedTokens ?? 0 + _latestUsage.InputTokensDetails?.CachedTokens ?? 0),
102102
outputTokens: usage.OutputTokens + _latestUsage.OutputTokens,
103-
outputTokensDetails: new ResponseUsageOutputTokensDetails(
104-
reasoningTokens: usage.OutputTokensDetails.ReasoningTokens + _latestUsage.OutputTokensDetails.ReasoningTokens),
103+
outputTokensDetails: new ResponseUsageOutputTokensDetails(reasoningTokens:
104+
usage.OutputTokensDetails?.ReasoningTokens ?? 0 + _latestUsage.OutputTokensDetails?.ReasoningTokens ?? 0),
105105
totalTokens: usage.TotalTokens + _latestUsage.TotalTokens);
106106
}
107107
}

0 commit comments

Comments
 (0)