Skip to content

Commit 7a1e38b

Browse files
authored
Merge pull request #44 from DEEIX-AI/tool_group_display
fix: add server-side tool usage tracking and normalization
2 parents bc99b89 + b90e448 commit 7a1e38b

42 files changed

Lines changed: 1219 additions & 185 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

backend/docs/docs.go

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8123,6 +8123,9 @@ const docTemplate = `{
81238123
"usage"
81248124
]
81258125
},
8126+
"nativeToolBillingEnabled": {
8127+
"type": "boolean"
8128+
},
81268129
"prepaidAmountUSD": {
81278130
"type": "number",
81288131
"minimum": 0
@@ -8141,6 +8144,15 @@ const docTemplate = `{
81418144
"mode": {
81428145
"type": "string"
81438146
},
8147+
"nativeToolBillingEnabled": {
8148+
"type": "boolean"
8149+
},
8150+
"nativeToolPricing": {
8151+
"type": "array",
8152+
"items": {
8153+
"$ref": "#/definitions/internal_transport_http_billing.NativeToolPricingResponse"
8154+
}
8155+
},
81448156
"paymentProviders": {
81458157
"type": "array",
81468158
"items": {
@@ -8539,6 +8551,29 @@ const docTemplate = `{
85398551
}
85408552
}
85418553
},
8554+
"internal_transport_http_billing.NativeToolPricingResponse": {
8555+
"type": "object",
8556+
"properties": {
8557+
"billable": {
8558+
"type": "boolean"
8559+
},
8560+
"priceLabel": {
8561+
"type": "string"
8562+
},
8563+
"priceNanousd": {
8564+
"type": "integer"
8565+
},
8566+
"provider": {
8567+
"type": "string"
8568+
},
8569+
"toolKey": {
8570+
"type": "string"
8571+
},
8572+
"unit": {
8573+
"type": "string"
8574+
}
8575+
}
8576+
},
85428577
"internal_transport_http_billing.PaymentTypeResponse": {
85438578
"type": "object",
85448579
"properties": {

backend/docs/swagger.json

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8116,6 +8116,9 @@
81168116
"usage"
81178117
]
81188118
},
8119+
"nativeToolBillingEnabled": {
8120+
"type": "boolean"
8121+
},
81198122
"prepaidAmountUSD": {
81208123
"type": "number",
81218124
"minimum": 0
@@ -8134,6 +8137,15 @@
81348137
"mode": {
81358138
"type": "string"
81368139
},
8140+
"nativeToolBillingEnabled": {
8141+
"type": "boolean"
8142+
},
8143+
"nativeToolPricing": {
8144+
"type": "array",
8145+
"items": {
8146+
"$ref": "#/definitions/internal_transport_http_billing.NativeToolPricingResponse"
8147+
}
8148+
},
81378149
"paymentProviders": {
81388150
"type": "array",
81398151
"items": {
@@ -8532,6 +8544,29 @@
85328544
}
85338545
}
85348546
},
8547+
"internal_transport_http_billing.NativeToolPricingResponse": {
8548+
"type": "object",
8549+
"properties": {
8550+
"billable": {
8551+
"type": "boolean"
8552+
},
8553+
"priceLabel": {
8554+
"type": "string"
8555+
},
8556+
"priceNanousd": {
8557+
"type": "integer"
8558+
},
8559+
"provider": {
8560+
"type": "string"
8561+
},
8562+
"toolKey": {
8563+
"type": "string"
8564+
},
8565+
"unit": {
8566+
"type": "string"
8567+
}
8568+
}
8569+
},
85358570
"internal_transport_http_billing.PaymentTypeResponse": {
85368571
"type": "object",
85378572
"properties": {

backend/docs/swagger.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -869,6 +869,8 @@ definitions:
869869
- period
870870
- usage
871871
type: string
872+
nativeToolBillingEnabled:
873+
type: boolean
872874
prepaidAmountUSD:
873875
minimum: 0
874876
type: number
@@ -883,6 +885,12 @@ definitions:
883885
type: array
884886
mode:
885887
type: string
888+
nativeToolBillingEnabled:
889+
type: boolean
890+
nativeToolPricing:
891+
items:
892+
$ref: '#/definitions/internal_transport_http_billing.NativeToolPricingResponse'
893+
type: array
886894
paymentProviders:
887895
items:
888896
type: string
@@ -1146,6 +1154,21 @@ definitions:
11461154
updatedAt:
11471155
type: string
11481156
type: object
1157+
internal_transport_http_billing.NativeToolPricingResponse:
1158+
properties:
1159+
billable:
1160+
type: boolean
1161+
priceLabel:
1162+
type: string
1163+
priceNanousd:
1164+
type: integer
1165+
provider:
1166+
type: string
1167+
toolKey:
1168+
type: string
1169+
unit:
1170+
type: string
1171+
type: object
11491172
internal_transport_http_billing.PaymentTypeResponse:
11501173
properties:
11511174
name:

0 commit comments

Comments
 (0)