Dagger
Search

workspace

No long description provided.

Installation

dagger install github.com/vito/daggerverse/botsbuildingbots/workspace@ac90240ed0651b92328d78dea13ae96d8791e1c3

Entrypoint

Return Type
Workspace !
Arguments
NameTypeDefault ValueDescription
attemptsInteger !2No description provided
systemPromptString !""No description provided
Example
func (m *myModule) example(attempts int, systemPrompt string) *Workspace  {
	return dag.
			Workspace(attempts, systemPrompt)
}

Types

Workspace πŸ”—

systemPrompt() πŸ”—

The current system prompt.

Return Type
String !
Example
func (m *myModule) example(ctx context.Context, attempts int, systemPrompt string) string  {
	return dag.
			Workspace(attempts, systemPrompt).
			SystemPrompt(ctx)
}

findings() πŸ”—

Observations made throughout running evaluations.

Return Type
[String ! ] !
Example
func (m *myModule) example(ctx context.Context, attempts int, systemPrompt string) []string  {
	return dag.
			Workspace(attempts, systemPrompt).
			Findings(ctx)
}

withSystemPrompt() πŸ”—

Set the system prompt for future evaluations.

Return Type
Workspace !
Arguments
NameTypeDefault ValueDescription
promptString !-No description provided
Example
func (m *myModule) example(attempts int, systemPrompt string, prompt string) *Workspace  {
	return dag.
			Workspace(attempts, systemPrompt).
			WithSystemPrompt(prompt)
}

backoff() πŸ”—

Backoff sleeps for the given duration in seconds.

Use this if you’re getting rate limited and have nothing better to do.

Return Type
Workspace !
Arguments
NameTypeDefault ValueDescription
secondsInteger !-No description provided
Example
func (m *myModule) example(attempts int, systemPrompt string, seconds int) *Workspace  {
	return dag.
			Workspace(attempts, systemPrompt).
			Backoff(seconds)
}

evalNames() πŸ”—

The list of possible evals you can run.

Return Type
[String ! ] !
Example
func (m *myModule) example(ctx context.Context, attempts int, systemPrompt string) []string  {
	return dag.
			Workspace(attempts, systemPrompt).
			EvalNames(ctx)
}

knownModels() πŸ”—

The list of models that you can run evaluations against.

Return Type
[String ! ] !
Example
func (m *myModule) example(ctx context.Context, attempts int, systemPrompt string) []string  {
	return dag.
			Workspace(attempts, systemPrompt).
			KnownModels(ctx)
}

recordFinding() πŸ”—

Record an interesting finding after performing evaluations.

Return Type
Workspace !
Arguments
NameTypeDefault ValueDescription
findingString !-No description provided
Example
func (m *myModule) example(attempts int, systemPrompt string, finding string) *Workspace  {
	return dag.
			Workspace(attempts, systemPrompt).
			RecordFinding(finding)
}

evaluate() πŸ”—

Run an evaluation and return its report.

Return Type
String !
Arguments
NameTypeDefault ValueDescription
evalString !-The evaluation to run.
modelString !""The model to evaluate.
Example
func (m *myModule) example(ctx context.Context, attempts int, systemPrompt string, eval string, model string) string  {
	return dag.
			Workspace(attempts, systemPrompt).
			Evaluate(ctx, eval, model)
}