Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WrapIntoChatCompletionToolParam ¶
func WrapIntoChatCompletionToolParam(fdp openai.FunctionDefinitionParam) openai.ChatCompletionToolParam
WrapIntoChatCompletionToolParam simply wraps a FunctionDefinitionParam into a ChatCompletionToolParam, so not each function to create a ChatCompletionToolParam, needs to configure it fully and can return only the FunctionDefinitionParam instead.
Types ¶
type FunctionData ¶
type FunctionData struct {
Description string
Parameters Parameters
}
func CreateBroker ¶
func CreateBroker() *FunctionData
func CreateTrigger ¶
func CreateTrigger() *FunctionData
func DeleteKind ¶
func DeleteKind() *FunctionData
func (*FunctionData) ToFunctionDefinitionParam ¶
func (funcData *FunctionData) ToFunctionDefinitionParam(funcName string) openai.FunctionDefinitionParam
type Parameter ¶
type Parameter struct {
Name k8s.ArgumentName
Type string
Description string
Required bool
}
type Parameters ¶
type Parameters []Parameter
func (Parameters) ToFunctionParameters ¶
func (f Parameters) ToFunctionParameters() openai.FunctionParameters
Click to show internal directories.
Click to hide internal directories.