Files
Maries a0414b30e6 0.2.0 (#402)
* feat(oauth): add RedirectURI field to OAuth request structures

* feat(oauth): update OAuthSchema validation

* feat: add Context field to request and session structures

* feat: add CredentialType field to Credentials and InvokeToolRequest structures

* fix: handle unhandled default case in basic_type.go

* feat: add support for build branches in build-push.yml
2025-07-17 16:28:43 +08:00

25 lines
754 B
Go

package plugin_entities
type InvokePluginUserIdentity struct {
TenantId string `json:"tenant_id" validate:"required" uri:"tenant_id"`
UserId string `json:"user_id"`
}
type BasePluginIdentifier struct {
PluginID string `json:"plugin_id"`
}
type InvokePluginRequest[T any] struct {
InvokePluginUserIdentity
BasePluginIdentifier
UniqueIdentifier PluginUniqueIdentifier `json:"unique_identifier"`
ConversationID *string `json:"conversation_id"`
MessageID *string `json:"message_id"`
AppID *string `json:"app_id"`
EndpointID *string `json:"endpoint_id"`
Context map[string]any `json:"context"`
Data T `json:"data" validate:"required"`
}