fix: interface conversion panic (#1655)
This commit is contained in:
@@ -377,8 +377,8 @@ func renderToolDetails(
|
|||||||
}
|
}
|
||||||
|
|
||||||
if permission.Metadata != nil {
|
if permission.Metadata != nil {
|
||||||
metadata := toolCall.State.Metadata.(map[string]any)
|
metadata, ok := toolCall.State.Metadata.(map[string]any)
|
||||||
if metadata == nil {
|
if metadata == nil || !ok {
|
||||||
metadata = map[string]any{}
|
metadata = map[string]any{}
|
||||||
}
|
}
|
||||||
maps.Copy(metadata, permission.Metadata)
|
maps.Copy(metadata, permission.Metadata)
|
||||||
|
|||||||
Reference in New Issue
Block a user