fake

package
v0.40.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 19, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Example
ctx := context.Background()
p := NewProvider()

stream, err := p.CreateStream(ctx, llm.Request{
	Model:    "fake-model",
	Messages: llm.Messages{llm.User("Hello!")},
})
if err != nil {
	panic(err)
}

for event := range stream {
	switch event.Type {
	case llm.StreamEventDelta:
		_ = event.Data
	case llm.StreamEventToolCall:
		_ = event.Data
	case llm.StreamEventCompleted:
		return
	case llm.StreamEventError:
		panic(event.Data)
	}
}

Index

Examples

Constants

View Source
const (
	ProviderName      = "fake"
	Model1ID          = "fake/model-1"
	Model1DisplayName = "Fake Model 1"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Provider

type Provider struct {
	// contains filtered or unexported fields
}

func NewProvider

func NewProvider() *Provider

func (*Provider) CreateStream

func (p *Provider) CreateStream(_ context.Context, _ llm.Buildable) (llm.Stream, error)

func (*Provider) Models

func (p *Provider) Models() llm.Models

func (*Provider) Name

func (p *Provider) Name() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL