Documentation
¶
Index ¶
- type ArtifactReaderOption
- type ArtifactReaderTool
- func (t *ArtifactReaderTool) Call(ctx context.Context, input string) (string, error)
- func (t *ArtifactReaderTool) CallStructured(ctx context.Context, input string) (*types.ToolResult, error)
- func (t *ArtifactReaderTool) Description() string
- func (t *ArtifactReaderTool) Name() string
- func (t *ArtifactReaderTool) Parameters() map[string]any
- type PDFFallbackReader
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArtifactReaderOption ¶
type ArtifactReaderOption func(*ArtifactReaderTool)
func WithArtifactReaderMaxOutputChars ¶
func WithArtifactReaderMaxOutputChars(maxChars int) ArtifactReaderOption
func WithArtifactReaderPDFFallback ¶
func WithArtifactReaderPDFFallback(fallback PDFFallbackReader) ArtifactReaderOption
type ArtifactReaderTool ¶
type ArtifactReaderTool struct {
// contains filtered or unexported fields
}
func NewArtifactReaderTool ¶
func NewArtifactReaderTool(repo domain.ChatRepository, fileStorage storage.FileStorage, opts ...ArtifactReaderOption) *ArtifactReaderTool
func (*ArtifactReaderTool) Call ¶
Call executes the artifact reader operation (delegates to CallStructured).
func (*ArtifactReaderTool) CallStructured ¶
func (t *ArtifactReaderTool) CallStructured(ctx context.Context, input string) (*types.ToolResult, error)
CallStructured executes the artifact reader operation and returns a structured result.
func (*ArtifactReaderTool) Description ¶
func (t *ArtifactReaderTool) Description() string
func (*ArtifactReaderTool) Name ¶
func (t *ArtifactReaderTool) Name() string
func (*ArtifactReaderTool) Parameters ¶
func (t *ArtifactReaderTool) Parameters() map[string]any
Click to show internal directories.
Click to hide internal directories.