Skip to content

Melleaic Tool Use: Clarify Sampling + Requirement Checking + Tool Calling Protocols #235

@nrfulton

Description

@nrfulton

Users are currently confused about how tool calling, requirement checking, and sampling are handled. This confusion is justified: we do not document the lifecycle and in many cases there are ambiguous semantics (at best).

We need to more carefully define the lifecycle of a sampling procedure. While doing so, we should account for the relationship between requirement checking and tool calling. When a tool is called, it should be possible to specify expected post-conditions for either the environment or the output of the tool.

Once this work is complete, we should rewrite the tool calling portion of the tutorial to contain a mini-tutorial on mellaic tool use (decomposing, checking preconditions, checking postconditions, etc.

And we should also do some "batteries-included" tool use stuff:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions