Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SlogObserver ¶
type SlogObserver struct {
sleipnir.BaseMiddleware
Logger *slog.Logger
}
SlogObserver logs LLM calls and tool calls via slog. Nil Logger falls back to slog.Default().
func (*SlogObserver) OnLLMCall ¶
func (o *SlogObserver) OnLLMCall(_ context.Context, req *sleipnir.LLMRequest, resp *sleipnir.LLMResponse, err error)
func (*SlogObserver) OnToolCall ¶
func (o *SlogObserver) OnToolCall(_ context.Context, call *sleipnir.ToolCall, result *sleipnir.ToolResult, err error)
Click to show internal directories.
Click to hide internal directories.