Documentation
¶
Overview ¶
Package transform converts agent messages for LLM providers.
Index ¶
- func AttachmentsToLLM(attachments []Attachment) []llms.ContentPart
- func Context(messages []msg.AgentMessage) ([]msg.AgentMessage, error)
- func DefaultConvertToLLM(messages []msg.AgentMessage) ([]llms.MessageContent, error)
- func FilterContext(messages []msg.AgentMessage) ([]msg.AgentMessage, error)
- func MergeSystemPrompt(base, extra string) string
- func ProcessAttachments(attachments []Attachment) []msg.ContentPart
- type Attachment
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AttachmentsToLLM ¶
func AttachmentsToLLM(attachments []Attachment) []llms.ContentPart
AttachmentsToLLM converts attachments directly into langchaingo content parts.
func Context ¶
func Context(messages []msg.AgentMessage) ([]msg.AgentMessage, error)
Context applies the default no-op context transform.
func DefaultConvertToLLM ¶
func DefaultConvertToLLM(messages []msg.AgentMessage) ([]llms.MessageContent, error)
DefaultConvertToLLM converts standard agent messages into langchaingo messages.
func FilterContext ¶
func FilterContext(messages []msg.AgentMessage) ([]msg.AgentMessage, error)
FilterContext returns messages unchanged; callers may replace this hook.
func MergeSystemPrompt ¶
MergeSystemPrompt prepends a system prompt into agent context without duplicating messages.
func ProcessAttachments ¶
func ProcessAttachments(attachments []Attachment) []msg.ContentPart
ProcessAttachments converts attachments into agent content parts.
Types ¶
type Attachment ¶
Attachment is an input artifact that may become multimodal LLM content.
Click to show internal directories.
Click to hide internal directories.