Skip to content

40ants/ai-agents

Repository files navigation

40ants-ai-agents - A framework for building AI agent networks in Common Lisp.

40ANTS-AI-AGENTS ASDF System Details

Installation

You can install this library from Quicklisp, but you want to receive updates quickly, then install it from Ultralisp.org:

(ql-dist:install-dist "http://dist.ultralisp.org/"
                      :prompt nil)
(ql:quickload :40ants-ai-agents)

Usage

TODO: Write a library description. Put some examples here.

API

40ANTS-AI-AGENTS/AI-AGENT

package 40ants-ai-agents/ai-agent

Classes

AI-AGENT

class 40ants-ai-agents/ai-agent:ai-agent ()

Readers

reader 40ants-ai-agents/ai-agent:agent-completer (ai-agent) (:completer)

Functions

function 40ants-ai-agents/ai-agent:ai-agent PROMPT &KEY TOOLS (MODEL "deepseek-chat") ENDPOINT

Create an AI agent with the given system PROMPT and optional TOOLS list. MODEL selects the LLM model (default: "deepseek-chat"). ENDPOINT overrides the API URL; when nil the default for MODEL is used.

40ANTS-AI-AGENTS/AI-MESSAGE

package 40ants-ai-agents/ai-message

Classes

AI-MESSAGE

class 40ants-ai-agents/ai-message:ai-message (message)

Readers

reader 40ants-ai-agents/ai-message:ai-message-text (ai-message) (:text)

Functions

function 40ants-ai-agents/ai-message:ai-message text

40ANTS-AI-AGENTS/GENERICS

package 40ants-ai-agents/generics

Generics

generic-function 40ants-ai-agents/generics:add-message state message

Adds a message to the state and returns the new state object.

generic-function 40ants-ai-agents/generics:process agent state

Processing state by the agent.

40ANTS-AI-AGENTS/MESSAGE

package 40ants-ai-agents/message

Classes

MESSAGE

class 40ants-ai-agents/message:message ()

40ANTS-AI-AGENTS/STATE

package 40ants-ai-agents/state

Classes

STATE

class 40ants-ai-agents/state:state ()

Readers

reader 40ants-ai-agents/state:state-messages (state) (:messages = nil)

Functions

function 40ants-ai-agents/state:state messages

40ANTS-AI-AGENTS/USER-MESSAGE

package 40ants-ai-agents/user-message

Classes

USER-MESSAGE

class 40ants-ai-agents/user-message:user-message (message)

Readers

reader 40ants-ai-agents/user-message:user-message-text (user-message) (:text)

Functions

function 40ants-ai-agents/user-message:user-message text

40ANTS-AI-AGENTS/VARS

package 40ants-ai-agents/vars

Variables

variable 40ants-ai-agents/vars:*api-key* -unbound-

Set this token to use AI.


[generated by 40ANTS-DOC]

About

A framework for building AI agent networks in Common Lisp.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors