Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Definition ¶
type HandlerForToolWithUnstructuredContentOutput ¶
type HandlerForToolWithUnstructuredContentOutput[ToolInput any] func(ctx context.Context, request *tools.CallRequest, inputs ToolInput) (tools.RichContent, i18n.Error)
type Server ¶
type Server[Dependencies any] struct { // contains filtered or unexported fields }
func New ¶
func New[Dependencies any](thisDefinition Definition[Dependencies]) *Server[Dependencies]
type ToolProviderResources ¶
type ToolProviderResources[Dependencies any] struct{}
type ToolWithStructuredContentOutput ¶
type ToolWithStructuredContentOutput[ToolInput, ToolOutput any] struct { // contains filtered or unexported fields }
func NewToolWithStructuredContentOutput ¶
func NewToolWithStructuredContentOutput[ToolInput, ToolOutput any](definition tools.Definition, handler HandlerForToolWithStructuredContentOutput[ToolInput, ToolOutput]) *ToolWithStructuredContentOutput[ToolInput, ToolOutput]
type ToolWithUnstructuredContentOutput ¶
type ToolWithUnstructuredContentOutput[ToolInput any] struct { // contains filtered or unexported fields }
func NewToolWithUnstructuredContentOutput ¶
func NewToolWithUnstructuredContentOutput[ToolInput any](definition tools.Definition, handler HandlerForToolWithUnstructuredContentOutput[ToolInput]) *ToolWithUnstructuredContentOutput[ToolInput]
Click to show internal directories.
Click to hide internal directories.