Documentation
¶
Index ¶
- type TextTransport
- func (t *TextTransport) CallTool(ctx context.Context, toolName string, args map[string]any, manual Provider, ...) (any, error)
- func (t *TextTransport) CallToolStream(ctx context.Context, toolName string, args map[string]any, p Provider) (transports.StreamResult, error)
- func (t *TextTransport) DeregisterToolProvider(ctx context.Context, manual Provider) error
- func (t *TextTransport) RegisterToolProvider(ctx context.Context, manual Provider) ([]Tool, error)
- func (t *TextTransport) SetBasePath(path string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TextTransport ¶
type TextTransport struct {
// contains filtered or unexported fields
}
TextTransport executes tools defined as text templates.
func NewTextTransport ¶
func NewTextTransport(logger func(string, ...interface{})) *TextTransport
NewTextTransport creates a new TextTransport.
func (*TextTransport) CallTool ¶
func (t *TextTransport) CallTool(ctx context.Context, toolName string, args map[string]any, manual Provider, l *string) (any, error)
CallTool renders the template with the provided arguments.
func (*TextTransport) CallToolStream ¶
func (t *TextTransport) CallToolStream(ctx context.Context, toolName string, args map[string]any, p Provider) (transports.StreamResult, error)
CallToolStream is not supported for TextTransport.
func (*TextTransport) DeregisterToolProvider ¶
func (t *TextTransport) DeregisterToolProvider(ctx context.Context, manual Provider) error
DeregisterToolProvider is a no-op for TextTransport.
func (*TextTransport) RegisterToolProvider ¶
func (t *TextTransport) RegisterToolProvider(ctx context.Context, manual Provider) ([]Tool, error)
RegisterToolProvider generates tools from the provider's templates.
func (*TextTransport) SetBasePath ¶
func (t *TextTransport) SetBasePath(path string)
SetBasePath sets the base path for resolving files (unused but kept for compatibility).
Click to show internal directories.
Click to hide internal directories.