WiseAgentLLM
Bases: WiseAgentsYAMLObject
Abstract class to define the interface for a WiseAgentLLM.
Source code in wiseagents/llm/wise_agent_LLM.py
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
|
model_name
property
Get the model name.
system_message: Optional[str]
property
Get the system message or None if no system message has been defined.
__init__(model_name, system_message=None)
Initialize the agent.
Parameters: |
|
---|
Source code in wiseagents/llm/wise_agent_LLM.py
13 14 15 16 17 18 19 20 21 22 23 |
|
__repr__()
Return a string representation of the agent.
Source code in wiseagents/llm/wise_agent_LLM.py
25 26 27 |
|
process_chat_completion(messages, tools)
abstractmethod
Process a chat completion. This method should be implemented by subclasses. The context and state is passed in input and returned as part of the output. Deal with the messages and tools is responsibility of the caller.
Parameters: |
|
---|
Returns: |
|
---|
Source code in wiseagents/llm/wise_agent_LLM.py
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
|
process_single_prompt(prompt)
abstractmethod
Process a single prompt. This method should be implemented by subclasses. The single prompt is processed and the result is returned, all the context and state is maintained locally in the method
Parameters: |
|
---|
Source code in wiseagents/llm/wise_agent_LLM.py
43 44 45 46 47 48 49 50 51 |
|