Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var NilCompletionTokensDetails = cmp.Transformer("nilCompletionTokensDetails", func(x *llm.CompletionTokensDetails) llm.CompletionTokensDetails { if x == nil { return llm.CompletionTokensDetails{} } return *x })
NilCompletionTokensDetails transformer for handling nil CompletionTokensDetails.
View Source
var NilPromptTokensDetails = cmp.Transformer("nilPromptTokensDetails", func(x *llm.PromptTokensDetails) llm.PromptTokensDetails { if x == nil { return llm.PromptTokensDetails{} } return *x })
NilPromptTokensDetails transformer for handling nil PromptTokensDetails.
View Source
var ToolCallsTransformer = cmp.Transformer("toolCall", func(x llm.ToolCall) llm.ToolCall { var args any if x.Function.Arguments != "" { err := json.Unmarshal([]byte(x.Function.Arguments), &args) if err != nil { args = x.Function.Arguments } } rawArgs := xjson.MustMarshalString(args) return llm.ToolCall{ ID: x.ID, Type: x.Type, Function: llm.FunctionCall{ Name: x.Function.Name, Arguments: rawArgs, }, Index: x.Index, CacheControl: x.CacheControl, } })
ToolCallsTransformer transformer for handling tool call comparisons.
Functions ¶
func LoadLlmResponses ¶
func LoadStreamChunks ¶
func LoadStreamChunks(t *testing.T, filename string) ([]*httpclient.StreamEvent, error)
LoadStreamChunks loads stream chunks from a JSONL file in testdata directory.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.