Documentation
¶
Index ¶
- type CustomChatModel
- func (c *CustomChatModel) BindForcedTools(tools []*schema.ToolInfo) error
- func (c *CustomChatModel) BindTools(tools []*schema.ToolInfo) error
- func (c *CustomChatModel) Generate(ctx context.Context, in []*schema.Message, opts ...model.Option) (*schema.Message, error)
- func (c *CustomChatModel) GetType() string
- func (c *CustomChatModel) IsCallbacksEnabled() bool
- func (c *CustomChatModel) Stream(ctx context.Context, in []*schema.Message, opts ...model.Option) (*schema.StreamReader[*schema.Message], error)
- func (c *CustomChatModel) WithTools(tools []*schema.ToolInfo) (model.ToolCallingChatModel, error)
- type CustomRoundTripper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CustomChatModel ¶
type CustomChatModel struct {
// contains filtered or unexported fields
}
CustomChatModel wraps the eino-ext OpenAI model with custom tool schema handling
func NewCustomChatModel ¶
func NewCustomChatModel(ctx context.Context, config *einoopenai.ChatModelConfig) (*CustomChatModel, error)
NewCustomChatModel creates a new custom OpenAI chat model
func (*CustomChatModel) BindForcedTools ¶
func (c *CustomChatModel) BindForcedTools(tools []*schema.ToolInfo) error
BindForcedTools implements model.ToolCallingChatModel
func (*CustomChatModel) BindTools ¶
func (c *CustomChatModel) BindTools(tools []*schema.ToolInfo) error
BindTools implements model.ToolCallingChatModel
func (*CustomChatModel) Generate ¶
func (c *CustomChatModel) Generate(ctx context.Context, in []*schema.Message, opts ...model.Option) (*schema.Message, error)
Generate implements model.ChatModel
func (*CustomChatModel) GetType ¶
func (c *CustomChatModel) GetType() string
GetType implements model.ChatModel
func (*CustomChatModel) IsCallbacksEnabled ¶
func (c *CustomChatModel) IsCallbacksEnabled() bool
IsCallbacksEnabled implements model.ChatModel
func (*CustomChatModel) Stream ¶
func (c *CustomChatModel) Stream(ctx context.Context, in []*schema.Message, opts ...model.Option) (*schema.StreamReader[*schema.Message], error)
Stream implements model.ChatModel
func (*CustomChatModel) WithTools ¶
func (c *CustomChatModel) WithTools(tools []*schema.ToolInfo) (model.ToolCallingChatModel, error)
WithTools implements model.ToolCallingChatModel
type CustomRoundTripper ¶
type CustomRoundTripper struct {
// contains filtered or unexported fields
}
CustomRoundTripper intercepts HTTP requests to fix OpenAI function schemas
Click to show internal directories.
Click to hide internal directories.