feat(search): add bing and google support

This commit is contained in:
Acbox
2026-02-23 15:41:47 +08:00
parent 7ada20967a
commit a440bf122b
19 changed files with 571 additions and 17 deletions
+48 -2
View File
@@ -2474,6 +2474,48 @@ const docTemplate = `{
}
}
}
},
"delete": {
"description": "Clear all persisted bot-level history messages",
"produces": [
"application/json"
],
"tags": [
"messages"
],
"summary": "Delete all bot history messages",
"parameters": [
{
"type": "string",
"description": "Bot ID",
"name": "bot_id",
"in": "path",
"required": true
}
],
"responses": {
"204": {
"description": "No Content"
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/handlers.ErrorResponse"
}
},
"403": {
"description": "Forbidden",
"schema": {
"$ref": "#/definitions/handlers.ErrorResponse"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/handlers.ErrorResponse"
}
}
}
}
},
"/bots/{bot_id}/schedule": {
@@ -8173,10 +8215,14 @@ const docTemplate = `{
"searchproviders.ProviderName": {
"type": "string",
"enum": [
"brave"
"brave",
"bing",
"google"
],
"x-enum-varnames": [
"ProviderBrave"
"ProviderBrave",
"ProviderBing",
"ProviderGoogle"
]
},
"searchproviders.UpdateRequest": {
+48 -2
View File
@@ -2465,6 +2465,48 @@
}
}
}
},
"delete": {
"description": "Clear all persisted bot-level history messages",
"produces": [
"application/json"
],
"tags": [
"messages"
],
"summary": "Delete all bot history messages",
"parameters": [
{
"type": "string",
"description": "Bot ID",
"name": "bot_id",
"in": "path",
"required": true
}
],
"responses": {
"204": {
"description": "No Content"
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/handlers.ErrorResponse"
}
},
"403": {
"description": "Forbidden",
"schema": {
"$ref": "#/definitions/handlers.ErrorResponse"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/handlers.ErrorResponse"
}
}
}
}
},
"/bots/{bot_id}/schedule": {
@@ -8164,10 +8206,14 @@
"searchproviders.ProviderName": {
"type": "string",
"enum": [
"brave"
"brave",
"bing",
"google"
],
"x-enum-varnames": [
"ProviderBrave"
"ProviderBrave",
"ProviderBing",
"ProviderGoogle"
]
},
"searchproviders.UpdateRequest": {
+32
View File
@@ -1563,9 +1563,13 @@ definitions:
searchproviders.ProviderName:
enum:
- brave
- bing
- google
type: string
x-enum-varnames:
- ProviderBrave
- ProviderBing
- ProviderGoogle
searchproviders.UpdateRequest:
properties:
config:
@@ -3347,6 +3351,34 @@ paths:
tags:
- memory
/bots/{bot_id}/messages:
delete:
description: Clear all persisted bot-level history messages
parameters:
- description: Bot ID
in: path
name: bot_id
required: true
type: string
produces:
- application/json
responses:
"204":
description: No Content
"400":
description: Bad Request
schema:
$ref: '#/definitions/handlers.ErrorResponse'
"403":
description: Forbidden
schema:
$ref: '#/definitions/handlers.ErrorResponse'
"500":
description: Internal Server Error
schema:
$ref: '#/definitions/handlers.ErrorResponse'
summary: Delete all bot history messages
tags:
- messages
get:
description: List messages for a bot history with optional pagination
parameters: