diskurs
Getting Started
Concepts
Diskurs API
diskurs
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
_
__init__() (diskurs.agent.BaseAgent method)
(diskurs.agent.FinalizerMixin method)
(diskurs.conductor_agent.ConductorAgent method)
(diskurs.dispatcher.AsynchronousConversationDispatcher method)
(diskurs.entities.ChatMessage method)
(diskurs.entities.DiskursInput method)
(diskurs.entities.JsonSerializable method)
(diskurs.entities.LongtermMemory method)
(diskurs.entities.PromptArgument method)
(diskurs.entities.PromptField method)
(diskurs.entities.ResultHolder method)
(diskurs.entities.RoutingRule method)
(diskurs.entities.ToolCall method)
(diskurs.entities.ToolCallResult method)
(diskurs.entities.ToolDescription method)
(diskurs.filesystem_conversation_store.AsyncFilesystemConversationStore method)
(diskurs.heuristic_agent.HeuristicAgent method)
(diskurs.heuristic_agent.HeuristicAgentFinalizer method)
(diskurs.immutable_conversation.ImmutableConversation method)
(diskurs.llm_client.BaseOaiApiLLMClient method)
(diskurs.llm_client.OpenAILLMClient method)
(diskurs.multistep_agent.MultiStepAgent method)
(diskurs.multistep_agent.MultistepAgentFinalizer method)
(diskurs.multistep_agent.MultistepAgentPredicate method)
(diskurs.multistep_agent.ParallelMulstistepAgent method)
(diskurs.prompt.BasePrompt method)
(diskurs.prompt.ConductorPrompt method)
(diskurs.prompt.DefaultConductorPromptArgument method)
(diskurs.prompt.HeuristicPrompt method)
(diskurs.prompt.MultistepPrompt method)
(diskurs.protocols.Agent method)
(diskurs.protocols.CallTool method)
(diskurs.protocols.ConductorAgent method)
(diskurs.protocols.ConductorPrompt method)
(diskurs.protocols.Conversation method)
(diskurs.protocols.ConversationDispatcher method)
(diskurs.protocols.ConversationFinalizer method)
(diskurs.protocols.ConversationParticipant method)
(diskurs.protocols.ConversationResponder method)
(diskurs.protocols.ConversationStore method)
(diskurs.protocols.HeuristicPrompt method)
(diskurs.protocols.HeuristicSequence method)
(diskurs.protocols.LLMClient method)
(diskurs.protocols.LongtermMemoryHandler method)
(diskurs.protocols.MultistepPrompt method)
(diskurs.protocols.Prompt method)
(diskurs.protocols.PromptValidator method)
(diskurs.protocols.ToolDependency method)
(diskurs.protocols.ToolExecutor method)
__new__() (diskurs.entities.InputField static method)
(diskurs.entities.LockedField static method)
(diskurs.entities.OutputField static method)
(diskurs.entities.PerTurnField static method)
A
AccessMode (class in diskurs.entities)
active_agent (diskurs.immutable_conversation.ImmutableConversation property)
(diskurs.protocols.Conversation property)
add_routing_message_to_chat() (diskurs.conductor_agent.ConductorAgent method)
(diskurs.protocols.ConductorAgent method)
Agent (class in diskurs.protocols)
agent_description (diskurs.prompt.BasePrompt attribute)
(diskurs.prompt.ConductorPrompt attribute)
(diskurs.prompt.HeuristicPrompt attribute)
(diskurs.prompt.MultistepPrompt attribute)
(diskurs.protocols.ConductorPrompt attribute)
(diskurs.protocols.HeuristicPrompt attribute)
(diskurs.protocols.MultistepPrompt attribute)
(diskurs.protocols.Prompt attribute)
agent_descriptions (diskurs.prompt.DefaultConductorPromptArgument attribute)
always_false() (in module diskurs.prompt)
always_true() (in module diskurs.prompt)
append() (diskurs.immutable_conversation.ImmutableConversation method)
(diskurs.protocols.Conversation method)
arguments (diskurs.entities.ToolCall attribute)
(diskurs.entities.ToolDescription attribute)
ASSISTANT (diskurs.entities.Role attribute)
AsyncFilesystemConversationStore (class in diskurs.filesystem_conversation_store)
AsynchronousConversationDispatcher (class in diskurs.dispatcher)
B
BaseAgent (class in diskurs.agent)
BaseOaiApiLLMClient (class in diskurs.llm_client)
BasePrompt (class in diskurs.prompt)
branch_conversations() (diskurs.multistep_agent.ParallelMulstistepAgent method)
C
call_tool() (diskurs.protocols.ToolExecutor method)
CallTool (class in diskurs.protocols)
can_finalize() (diskurs.conductor_agent.ConductorAgent method)
(diskurs.prompt.ConductorPrompt method)
(diskurs.protocols.ConductorAgent method)
(diskurs.protocols.ConductorPrompt method)
(diskurs.protocols.LongtermMemoryHandler method)
can_finalize_name (diskurs.conductor_agent.ConductorAgent attribute)
(diskurs.protocols.ConductorAgent attribute)
chat (diskurs.immutable_conversation.ImmutableConversation property)
(diskurs.protocols.Conversation property)
ChatMessage (class in diskurs.entities)
clean_json_string() (in module diskurs.prompt)
close() (diskurs.protocols.ToolDependency method)
compute_tool_response() (diskurs.agent.BaseAgent method)
(diskurs.conductor_agent.ConductorAgent method)
(diskurs.heuristic_agent.HeuristicAgent method)
(diskurs.heuristic_agent.HeuristicAgentFinalizer method)
(diskurs.multistep_agent.MultiStepAgent method)
(diskurs.multistep_agent.MultistepAgentFinalizer method)
(diskurs.multistep_agent.MultistepAgentPredicate method)
(diskurs.multistep_agent.ParallelMulstistepAgent method)
concatenate_user_prompt_with_llm_response() (diskurs.llm_client.BaseOaiApiLLMClient class method)
(diskurs.llm_client.OpenAILLMClient class method)
condition (diskurs.entities.RoutingRule attribute)
CONDUCTOR (diskurs.entities.MessageType attribute)
ConductorAgent (class in diskurs.conductor_agent)
(class in diskurs.protocols)
ConductorPrompt (class in diskurs.prompt)
(class in diskurs.protocols)
content (diskurs.entities.ChatMessage attribute)
Conversation (class in diskurs.protocols)
CONVERSATION (diskurs.entities.MessageType attribute)
conversation_id (diskurs.entities.DiskursInput attribute)
(diskurs.immutable_conversation.ImmutableConversation property)
(diskurs.protocols.Conversation attribute)
conversation_store (diskurs.immutable_conversation.ImmutableConversation attribute)
(diskurs.protocols.Conversation attribute)
ConversationDispatcher (class in diskurs.protocols)
ConversationFinalizer (class in diskurs.protocols)
ConversationParticipant (class in diskurs.protocols)
ConversationResponder (class in diskurs.protocols)
ConversationStore (class in diskurs.protocols)
count_tokens() (diskurs.llm_client.BaseOaiApiLLMClient method)
(diskurs.llm_client.OpenAILLMClient method)
(diskurs.protocols.LLMClient method)
count_tokens_in_conversation() (diskurs.llm_client.BaseOaiApiLLMClient method)
(diskurs.llm_client.OpenAILLMClient method)
count_tokens_of_tool_descriptions() (diskurs.llm_client.BaseOaiApiLLMClient method)
(diskurs.llm_client.OpenAILLMClient method)
count_tokens_recursively() (diskurs.llm_client.BaseOaiApiLLMClient method)
(diskurs.llm_client.OpenAILLMClient method)
count_tokens_tool_responses() (diskurs.llm_client.BaseOaiApiLLMClient method)
(diskurs.llm_client.OpenAILLMClient method)
create() (diskurs.agent.BaseAgent class method)
(diskurs.conductor_agent.ConductorAgent class method)
(diskurs.filesystem_conversation_store.AsyncFilesystemConversationStore class method)
(diskurs.heuristic_agent.HeuristicAgent class method)
(diskurs.heuristic_agent.HeuristicAgentFinalizer class method)
(diskurs.llm_client.BaseOaiApiLLMClient class method)
(diskurs.llm_client.OpenAILLMClient class method)
(diskurs.multistep_agent.MultiStepAgent class method)
(diskurs.multistep_agent.MultistepAgentFinalizer class method)
(diskurs.multistep_agent.MultistepAgentPredicate class method)
(diskurs.multistep_agent.ParallelMulstistepAgent class method)
(diskurs.prompt.BasePrompt class method)
(diskurs.prompt.ConductorPrompt class method)
(diskurs.prompt.HeuristicPrompt class method)
(diskurs.prompt.MultistepPrompt class method)
(diskurs.protocols.Agent class method)
(diskurs.protocols.ConversationStore class method)
(diskurs.protocols.LLMClient class method)
(diskurs.protocols.ToolDependency class method)
create_default_is_final() (diskurs.prompt.BasePrompt class method)
(diskurs.prompt.ConductorPrompt static method)
(diskurs.prompt.HeuristicPrompt class method)
(diskurs.prompt.MultistepPrompt class method)
create_default_is_valid() (diskurs.prompt.BasePrompt class method)
(diskurs.prompt.ConductorPrompt static method)
(diskurs.prompt.HeuristicPrompt class method)
(diskurs.prompt.MultistepPrompt class method)
create_prompt_argument() (diskurs.prompt.BasePrompt method)
(diskurs.prompt.ConductorPrompt method)
(diskurs.prompt.HeuristicPrompt method)
(diskurs.prompt.MultistepPrompt method)
(diskurs.protocols.ConductorPrompt method)
(diskurs.protocols.HeuristicPrompt method)
(diskurs.protocols.MultistepPrompt method)
(diskurs.protocols.Prompt method)
D
DefaultConductorPromptArgument (class in diskurs.prompt)
delete() (diskurs.filesystem_conversation_store.AsyncFilesystemConversationStore method)
(diskurs.protocols.ConversationStore method)
dependencies (diskurs.protocols.ToolExecutor attribute)
description (diskurs.entities.RoutingRule attribute)
(diskurs.entities.ToolDescription attribute)
diskurs.agent
module
diskurs.conductor_agent
module
diskurs.dispatcher
module
diskurs.entities
module
diskurs.filesystem_conversation_store
module
diskurs.heuristic_agent
module
diskurs.immutable_conversation
module
diskurs.llm_client
module
diskurs.multistep_agent
module
diskurs.prompt
module
diskurs.protocols
module
DiskursInput (class in diskurs.entities)
E
escape_newlines_in_json_string() (in module diskurs.prompt)
evaluate_rules() (diskurs.conductor_agent.ConductorAgent method)
(diskurs.protocols.ConductorAgent method)
execute_tool() (diskurs.protocols.ToolExecutor method)
exists() (diskurs.filesystem_conversation_store.AsyncFilesystemConversationStore method)
(diskurs.protocols.ConversationStore method)
F
fail() (diskurs.conductor_agent.ConductorAgent method)
(diskurs.prompt.ConductorPrompt method)
(diskurs.protocols.ConductorAgent method)
(diskurs.protocols.ConductorPrompt method)
fetch() (diskurs.filesystem_conversation_store.AsyncFilesystemConversationStore method)
(diskurs.protocols.ConversationStore method)
final_properties (diskurs.agent.FinalizerMixin attribute)
(diskurs.heuristic_agent.HeuristicAgentFinalizer attribute)
(diskurs.multistep_agent.MultistepAgentFinalizer attribute)
(diskurs.protocols.ConversationFinalizer attribute)
final_result (diskurs.immutable_conversation.ImmutableConversation property)
(diskurs.protocols.Conversation attribute)
finalize() (diskurs.conductor_agent.ConductorAgent method)
(diskurs.prompt.ConductorPrompt method)
(diskurs.protocols.ConductorAgent method)
(diskurs.protocols.ConductorPrompt method)
finalize_conversation() (diskurs.agent.FinalizerMixin method)
(diskurs.heuristic_agent.HeuristicAgentFinalizer method)
(diskurs.multistep_agent.MultistepAgentFinalizer method)
(diskurs.protocols.ConversationFinalizer method)
finalizer_name (diskurs.conductor_agent.ConductorAgent attribute)
(diskurs.protocols.ConductorAgent attribute)
FinalizerMixin (class in diskurs.agent)
format_conversation_for_llm() (diskurs.llm_client.BaseOaiApiLLMClient method)
(diskurs.llm_client.OpenAILLMClient method)
format_message_for_llm() (diskurs.llm_client.BaseOaiApiLLMClient static method)
(diskurs.llm_client.OpenAILLMClient static method)
format_messages_for_llm() (diskurs.llm_client.BaseOaiApiLLMClient method)
(diskurs.llm_client.OpenAILLMClient method)
format_tool_description_for_llm() (diskurs.llm_client.BaseOaiApiLLMClient static method)
(diskurs.llm_client.OpenAILLMClient static method)
from_dict() (diskurs.entities.ChatMessage class method)
(diskurs.entities.DiskursInput class method)
(diskurs.entities.JsonSerializable class method)
(diskurs.entities.LongtermMemory class method)
(diskurs.entities.PromptArgument class method)
(diskurs.entities.ResultHolder class method)
(diskurs.entities.RoutingRule class method)
(diskurs.entities.ToolCall class method)
(diskurs.immutable_conversation.ImmutableConversation class method)
(diskurs.prompt.DefaultConductorPromptArgument class method)
(diskurs.protocols.Conversation class method)
from_function() (diskurs.entities.ToolDescription class method)
function_name (diskurs.entities.ToolCall attribute)
(diskurs.entities.ToolCallResult attribute)
G
generate() (diskurs.llm_client.BaseOaiApiLLMClient method)
(diskurs.llm_client.OpenAILLMClient method)
(diskurs.protocols.LLMClient method)
generate_validated_response() (diskurs.agent.BaseAgent method)
(diskurs.conductor_agent.ConductorAgent method)
(diskurs.heuristic_agent.HeuristicAgent method)
(diskurs.heuristic_agent.HeuristicAgentFinalizer method)
(diskurs.multistep_agent.MultiStepAgent method)
(diskurs.multistep_agent.MultistepAgentFinalizer method)
(diskurs.multistep_agent.MultistepAgentPredicate method)
(diskurs.multistep_agent.ParallelMulstistepAgent method)
get_agent_longterm_memory() (diskurs.immutable_conversation.ImmutableConversation method)
get_output_fields() (diskurs.entities.PromptArgument method)
(diskurs.prompt.DefaultConductorPromptArgument method)
H
handle_tool_call() (diskurs.agent.BaseAgent method)
(diskurs.conductor_agent.ConductorAgent method)
(diskurs.heuristic_agent.HeuristicAgent method)
(diskurs.heuristic_agent.HeuristicAgentFinalizer method)
(diskurs.multistep_agent.MultiStepAgent method)
(diskurs.multistep_agent.MultistepAgentFinalizer method)
(diskurs.multistep_agent.MultistepAgentPredicate method)
(diskurs.multistep_agent.ParallelMulstistepAgent method)
has_pending_tool_call() (diskurs.immutable_conversation.ImmutableConversation method)
(diskurs.protocols.Conversation method)
has_pending_tool_response() (diskurs.immutable_conversation.ImmutableConversation method)
(diskurs.protocols.Conversation method)
heuristic_sequence() (diskurs.prompt.HeuristicPrompt method)
(diskurs.protocols.HeuristicPrompt method)
HeuristicAgent (class in diskurs.heuristic_agent)
HeuristicAgentFinalizer (class in diskurs.heuristic_agent)
HeuristicPrompt (class in diskurs.prompt)
(class in diskurs.protocols)
HeuristicSequence (class in diskurs.protocols)
I
ImmutableConversation (class in diskurs.immutable_conversation)
init() (diskurs.entities.PromptArgument method)
(diskurs.prompt.DefaultConductorPromptArgument method)
init_longterm_memory() (diskurs.prompt.ConductorPrompt method)
(diskurs.protocols.ConductorPrompt method)
initialize_prompt() (diskurs.prompt.BasePrompt method)
(diskurs.prompt.ConductorPrompt method)
(diskurs.prompt.HeuristicPrompt method)
(diskurs.prompt.MultistepPrompt method)
(diskurs.protocols.ConductorPrompt method)
(diskurs.protocols.MultistepPrompt method)
(diskurs.protocols.Prompt method)
INPUT (diskurs.entities.AccessMode attribute)
InputField (class in diskurs.entities)
invoke() (diskurs.agent.BaseAgent method)
(diskurs.conductor_agent.ConductorAgent method)
(diskurs.heuristic_agent.HeuristicAgent method)
(diskurs.heuristic_agent.HeuristicAgentFinalizer method)
(diskurs.multistep_agent.MultiStepAgent method)
(diskurs.multistep_agent.MultistepAgentFinalizer method)
(diskurs.multistep_agent.MultistepAgentPredicate method)
(diskurs.multistep_agent.ParallelMulstistepAgent method)
(diskurs.protocols.Agent method)
(diskurs.protocols.ConductorAgent method)
invoke_parallel() (diskurs.multistep_agent.ParallelMulstistepAgent method)
is_empty() (diskurs.immutable_conversation.ImmutableConversation method)
(diskurs.protocols.Conversation method)
is_final() (diskurs.prompt.BasePrompt method)
(diskurs.prompt.ConductorPrompt method)
(diskurs.prompt.HeuristicPrompt method)
(diskurs.prompt.MultistepPrompt method)
(diskurs.protocols.ConductorPrompt method)
(diskurs.protocols.MultistepPrompt method)
(diskurs.protocols.Prompt method)
is_input() (diskurs.entities.PromptField method)
is_locked() (diskurs.entities.PromptField method)
is_output() (diskurs.entities.PromptField method)
is_per_turn() (diskurs.entities.PromptField method)
is_persistent (diskurs.filesystem_conversation_store.AsyncFilesystemConversationStore attribute)
(diskurs.protocols.ConversationStore attribute)
is_tool_call() (diskurs.llm_client.BaseOaiApiLLMClient class method)
(diskurs.llm_client.OpenAILLMClient class method)
is_tool_response() (diskurs.llm_client.BaseOaiApiLLMClient static method)
(diskurs.llm_client.OpenAILLMClient static method)
is_valid() (diskurs.prompt.BasePrompt method)
(diskurs.prompt.ConductorPrompt method)
(diskurs.prompt.HeuristicPrompt method)
(diskurs.prompt.MultistepPrompt method)
(diskurs.protocols.ConductorPrompt method)
(diskurs.protocols.MultistepPrompt method)
(diskurs.protocols.Prompt method)
J
join_conversations() (diskurs.multistep_agent.ParallelMulstistepAgent method)
json_formatting_template (diskurs.prompt.BasePrompt attribute)
(diskurs.prompt.ConductorPrompt attribute)
(diskurs.prompt.HeuristicPrompt attribute)
(diskurs.prompt.MultistepPrompt attribute)
(diskurs.protocols.ConductorPrompt attribute)
(diskurs.protocols.MultistepPrompt attribute)
(diskurs.protocols.Prompt attribute)
JsonSerializable (class in diskurs.entities)
L
last_message (diskurs.immutable_conversation.ImmutableConversation property)
(diskurs.protocols.Conversation property)
llm_response_to_chat_message() (diskurs.llm_client.BaseOaiApiLLMClient class method)
(diskurs.llm_client.OpenAILLMClient class method)
LLMClient (class in diskurs.protocols)
load_additional_resources() (diskurs.prompt.BasePrompt class method)
(diskurs.prompt.ConductorPrompt class method)
(diskurs.prompt.HeuristicPrompt class method)
(diskurs.prompt.MultistepPrompt class method)
load_template() (in module diskurs.prompt)
load_templates() (diskurs.prompt.BasePrompt class method)
(diskurs.prompt.ConductorPrompt class method)
(diskurs.prompt.HeuristicPrompt class method)
(diskurs.prompt.MultistepPrompt class method)
LOCKED (diskurs.entities.AccessMode attribute)
LockedField (class in diskurs.entities)
longterm_memory (diskurs.immutable_conversation.ImmutableConversation property)
(diskurs.prompt.ConductorPrompt attribute)
(diskurs.protocols.ConductorPrompt attribute)
(diskurs.protocols.Conversation property)
LongtermMemory (class in diskurs.entities)
LongtermMemoryHandler (class in diskurs.protocols)
M
max_tokens (diskurs.llm_client.BaseOaiApiLLMClient attribute)
(diskurs.llm_client.OpenAILLMClient attribute)
(diskurs.protocols.LLMClient attribute)
maybe_persist() (diskurs.immutable_conversation.ImmutableConversation method)
(diskurs.protocols.Conversation method)
MessageType (class in diskurs.entities)
metadata (diskurs.entities.DiskursInput attribute)
(diskurs.immutable_conversation.ImmutableConversation property)
(diskurs.protocols.Conversation property)
module
diskurs.agent
diskurs.conductor_agent
diskurs.dispatcher
diskurs.entities
diskurs.filesystem_conversation_store
diskurs.heuristic_agent
diskurs.immutable_conversation
diskurs.llm_client
diskurs.multistep_agent
diskurs.prompt
diskurs.protocols
MultiStepAgent (class in diskurs.multistep_agent)
MultistepAgentFinalizer (class in diskurs.multistep_agent)
MultistepAgentPredicate (class in diskurs.multistep_agent)
MultistepPrompt (class in diskurs.prompt)
(class in diskurs.protocols)
N
name (diskurs.agent.BaseAgent attribute)
(diskurs.agent.FinalizerMixin attribute)
(diskurs.conductor_agent.ConductorAgent attribute)
(diskurs.entities.ChatMessage attribute)
(diskurs.entities.RoutingRule attribute)
(diskurs.entities.ToolDescription attribute)
(diskurs.heuristic_agent.HeuristicAgent attribute)
(diskurs.heuristic_agent.HeuristicAgentFinalizer attribute)
(diskurs.multistep_agent.MultiStepAgent attribute)
(diskurs.multistep_agent.MultistepAgentFinalizer attribute)
(diskurs.multistep_agent.MultistepAgentPredicate attribute)
(diskurs.multistep_agent.ParallelMulstistepAgent attribute)
(diskurs.protocols.Agent attribute)
(diskurs.protocols.ConductorAgent attribute)
(diskurs.protocols.ConversationFinalizer attribute)
(diskurs.protocols.ConversationParticipant attribute)
(diskurs.protocols.ConversationResponder attribute)
(diskurs.protocols.ToolDependency attribute)
next_agent (diskurs.prompt.DefaultConductorPromptArgument attribute)
O
OpenAILLMClient (class in diskurs.llm_client)
OUTPUT (diskurs.entities.AccessMode attribute)
OutputField (class in diskurs.entities)
P
ParallelMulstistepAgent (class in diskurs.multistep_agent)
parse_user_prompt() (diskurs.prompt.BasePrompt method)
(diskurs.prompt.ConductorPrompt method)
(diskurs.prompt.HeuristicPrompt method)
(diskurs.prompt.MultistepPrompt method)
(diskurs.protocols.ConductorPrompt method)
(diskurs.protocols.MultistepPrompt method)
(diskurs.protocols.Prompt method)
PER_TURN (diskurs.entities.AccessMode attribute)
persist() (diskurs.filesystem_conversation_store.AsyncFilesystemConversationStore method)
(diskurs.protocols.ConversationStore method)
PerTurnField (class in diskurs.entities)
process_conversation() (diskurs.agent.BaseAgent method)
(diskurs.agent.FinalizerMixin method)
(diskurs.conductor_agent.ConductorAgent method)
(diskurs.heuristic_agent.HeuristicAgent method)
(diskurs.heuristic_agent.HeuristicAgentFinalizer method)
(diskurs.multistep_agent.MultiStepAgent method)
(diskurs.multistep_agent.MultistepAgentFinalizer method)
(diskurs.multistep_agent.MultistepAgentPredicate method)
(diskurs.multistep_agent.ParallelMulstistepAgent method)
(diskurs.protocols.ConductorAgent method)
(diskurs.protocols.ConversationParticipant method)
Prompt (class in diskurs.protocols)
prompt (diskurs.conductor_agent.ConductorAgent attribute)
(diskurs.protocols.ConductorAgent attribute)
prompt_argument (diskurs.immutable_conversation.ImmutableConversation property)
(diskurs.prompt.BasePrompt attribute)
(diskurs.prompt.ConductorPrompt attribute)
(diskurs.prompt.HeuristicPrompt attribute)
(diskurs.prompt.MultistepPrompt attribute)
(diskurs.protocols.ConductorPrompt attribute)
(diskurs.protocols.Conversation property)
(diskurs.protocols.HeuristicPrompt attribute)
(diskurs.protocols.MultistepPrompt attribute)
(diskurs.protocols.Prompt attribute)
PromptArgument (class in diskurs.entities)
PromptField (class in diskurs.entities)
PromptValidator (class in diskurs.protocols)
publish() (diskurs.dispatcher.AsynchronousConversationDispatcher method)
(diskurs.protocols.ConversationDispatcher method)
publish_final() (diskurs.dispatcher.AsynchronousConversationDispatcher method)
(diskurs.protocols.ConversationDispatcher method)
R
register_dependencies() (diskurs.protocols.ToolExecutor method)
register_dispatcher() (diskurs.agent.BaseAgent method)
(diskurs.conductor_agent.ConductorAgent method)
(diskurs.heuristic_agent.HeuristicAgent method)
(diskurs.heuristic_agent.HeuristicAgentFinalizer method)
(diskurs.multistep_agent.MultiStepAgent method)
(diskurs.multistep_agent.MultistepAgentFinalizer method)
(diskurs.multistep_agent.MultistepAgentPredicate method)
(diskurs.multistep_agent.ParallelMulstistepAgent method)
(diskurs.protocols.ConversationParticipant method)
register_tools() (diskurs.agent.BaseAgent method)
(diskurs.conductor_agent.ConductorAgent method)
(diskurs.heuristic_agent.HeuristicAgent method)
(diskurs.heuristic_agent.HeuristicAgentFinalizer method)
(diskurs.multistep_agent.MultiStepAgent method)
(diskurs.multistep_agent.MultistepAgentFinalizer method)
(diskurs.multistep_agent.MultistepAgentPredicate method)
(diskurs.multistep_agent.ParallelMulstistepAgent method)
(diskurs.protocols.ToolExecutor method)
render_chat() (diskurs.immutable_conversation.ImmutableConversation method)
(diskurs.protocols.Conversation method)
render_json_formatting_prompt() (diskurs.prompt.BasePrompt method)
(diskurs.prompt.ConductorPrompt method)
(diskurs.prompt.HeuristicPrompt method)
(diskurs.prompt.MultistepPrompt method)
(diskurs.protocols.ConductorPrompt method)
(diskurs.protocols.MultistepPrompt method)
(diskurs.protocols.Prompt method)
render_system_template() (diskurs.prompt.BasePrompt method)
(diskurs.prompt.ConductorPrompt method)
(diskurs.prompt.HeuristicPrompt method)
(diskurs.prompt.MultistepPrompt method)
(diskurs.protocols.ConductorPrompt method)
(diskurs.protocols.MultistepPrompt method)
(diskurs.protocols.Prompt method)
render_user_template() (diskurs.prompt.BasePrompt method)
(diskurs.prompt.ConductorPrompt method)
(diskurs.prompt.HeuristicPrompt method)
(diskurs.prompt.MultistepPrompt method)
(diskurs.protocols.ConductorPrompt method)
(diskurs.protocols.HeuristicPrompt method)
(diskurs.protocols.MultistepPrompt method)
(diskurs.protocols.Prompt method)
request_response() (diskurs.dispatcher.AsynchronousConversationDispatcher method)
(diskurs.protocols.ConversationDispatcher method)
reset_per_turn_fields() (diskurs.entities.LongtermMemory method)
respond() (diskurs.multistep_agent.MultistepAgentPredicate method)
(diskurs.protocols.ConversationResponder method)
result (diskurs.entities.ResultHolder attribute)
(diskurs.entities.ToolCallResult attribute)
ResultHolder (class in diskurs.entities)
return_fail_validation_message() (diskurs.agent.BaseAgent method)
(diskurs.conductor_agent.ConductorAgent method)
(diskurs.heuristic_agent.HeuristicAgent method)
(diskurs.heuristic_agent.HeuristicAgentFinalizer method)
(diskurs.multistep_agent.MultiStepAgent method)
(diskurs.multistep_agent.MultistepAgentFinalizer method)
(diskurs.multistep_agent.MultistepAgentPredicate method)
(diskurs.multistep_agent.ParallelMulstistepAgent method)
Role (class in diskurs.entities)
role (diskurs.entities.ChatMessage attribute)
RoutingRule (class in diskurs.entities)
run() (diskurs.dispatcher.AsynchronousConversationDispatcher method)
(diskurs.protocols.ConversationDispatcher method)
S
safe_load_predicates() (diskurs.prompt.BasePrompt class method)
(diskurs.prompt.ConductorPrompt class method)
(diskurs.prompt.HeuristicPrompt class method)
(diskurs.prompt.MultistepPrompt class method)
send_request() (diskurs.llm_client.BaseOaiApiLLMClient method)
(diskurs.llm_client.OpenAILLMClient method)
should_truncate_tool_response() (diskurs.llm_client.BaseOaiApiLLMClient method)
(diskurs.llm_client.OpenAILLMClient method)
subscribe() (diskurs.dispatcher.AsynchronousConversationDispatcher method)
(diskurs.protocols.ConversationDispatcher method)
supervisor (diskurs.conductor_agent.ConductorAgent attribute)
(diskurs.protocols.ConductorAgent attribute)
SYSTEM (diskurs.entities.Role attribute)
system_prompt (diskurs.immutable_conversation.ImmutableConversation property)
(diskurs.protocols.Conversation property)
system_template (diskurs.prompt.BasePrompt attribute)
(diskurs.prompt.ConductorPrompt attribute)
(diskurs.prompt.HeuristicPrompt attribute)
(diskurs.prompt.MultistepPrompt attribute)
(diskurs.protocols.ConductorPrompt attribute)
(diskurs.protocols.MultistepPrompt attribute)
(diskurs.protocols.Prompt attribute)
T
target_agent (diskurs.entities.RoutingRule attribute)
to_dict() (diskurs.entities.ChatMessage method)
(diskurs.entities.DiskursInput method)
(diskurs.entities.JsonSerializable method)
(diskurs.entities.LongtermMemory method)
(diskurs.entities.PromptArgument method)
(diskurs.entities.ResultHolder method)
(diskurs.entities.RoutingRule method)
(diskurs.entities.ToolCall method)
(diskurs.immutable_conversation.ImmutableConversation method)
(diskurs.prompt.DefaultConductorPromptArgument method)
(diskurs.protocols.Conversation method)
TOOL (diskurs.entities.Role attribute)
tool_call_id (diskurs.entities.ChatMessage attribute)
(diskurs.entities.ToolCall attribute)
(diskurs.entities.ToolCallResult attribute)
tool_calls (diskurs.entities.ChatMessage attribute)
ToolCall (class in diskurs.entities)
ToolCallResult (class in diskurs.entities)
ToolDependency (class in diskurs.protocols)
ToolDescription (class in diskurs.entities)
ToolExecutor (class in diskurs.protocols)
tools (diskurs.protocols.ToolExecutor attribute)
topics (diskurs.agent.BaseAgent property)
(diskurs.conductor_agent.ConductorAgent property)
(diskurs.heuristic_agent.HeuristicAgent property)
(diskurs.heuristic_agent.HeuristicAgentFinalizer property)
(diskurs.multistep_agent.MultiStepAgent property)
(diskurs.multistep_agent.MultistepAgentFinalizer property)
(diskurs.multistep_agent.MultistepAgentPredicate property)
(diskurs.multistep_agent.ParallelMulstistepAgent property)
(diskurs.protocols.ConversationParticipant attribute)
truncate_chat_history() (diskurs.llm_client.BaseOaiApiLLMClient method)
(diskurs.llm_client.OpenAILLMClient method)
truncate_tool_responses() (diskurs.llm_client.BaseOaiApiLLMClient method)
(diskurs.llm_client.OpenAILLMClient method)
type (diskurs.entities.ChatMessage attribute)
U
unsubscribe() (diskurs.dispatcher.AsynchronousConversationDispatcher method)
(diskurs.protocols.ConversationDispatcher method)
update() (diskurs.entities.LongtermMemory method)
(diskurs.entities.PromptArgument method)
(diskurs.immutable_conversation.ImmutableConversation method)
(diskurs.prompt.DefaultConductorPromptArgument method)
(diskurs.protocols.Conversation method)
update_agent_longterm_memory() (diskurs.immutable_conversation.ImmutableConversation method)
update_longterm_memory() (diskurs.immutable_conversation.ImmutableConversation method)
(diskurs.protocols.Conversation method)
use_as_tool() (diskurs.llm_client.BaseOaiApiLLMClient method)
(diskurs.llm_client.OpenAILLMClient method)
(diskurs.protocols.LLMClient method)
USER (diskurs.entities.Role attribute)
user_prompt (diskurs.immutable_conversation.ImmutableConversation property)
(diskurs.protocols.Conversation property)
user_query (diskurs.entities.DiskursInput attribute)
(diskurs.entities.LongtermMemory attribute)
user_template (diskurs.prompt.BasePrompt attribute)
(diskurs.prompt.ConductorPrompt attribute)
(diskurs.prompt.HeuristicPrompt attribute)
(diskurs.prompt.MultistepPrompt attribute)
(diskurs.protocols.ConductorPrompt attribute)
(diskurs.protocols.HeuristicPrompt attribute)
(diskurs.protocols.MultistepPrompt attribute)
(diskurs.protocols.Prompt attribute)
V
validate_dataclass() (diskurs.protocols.PromptValidator class method)
(in module diskurs.prompt)
validate_finalization() (in module diskurs.conductor_agent)
validate_json() (diskurs.protocols.PromptValidator class method)
(in module diskurs.prompt)
W
water_filling_truncate_responses() (diskurs.llm_client.BaseOaiApiLLMClient method)
(diskurs.llm_client.OpenAILLMClient method)