Interface AgenticChatBehavior

All Known Implementing Classes:
AgenticChatBehaviorImpl

public interface AgenticChatBehavior
  • Method Details

    • addMessage

      void addMessage(kimaira.agentic.data.transfer.messaging.Message message)
    • conversation

      Conversation conversation(String conversationId)
    • conversationStatus

      ConversationStatus conversationStatus(String conversationId, String name)
    • updateConversationStatus

      void updateConversationStatus(String conversationId, String name, ConversationStatus conversationStatus)
    • getConversationReplyTo

      String getConversationReplyTo(String conversationId, String name)
    • updateConversationReplyTo

      void updateConversationReplyTo(String conversationId, String name, String replyTo)
    • getConversationStep

      Long getConversationStep(String conversationId, String name)
    • updateConversationStep

      void updateConversationStep(String conversationId, String name, Long step)
    • setValue

      void setValue(String conversationId, String name, String suffix, Object value)
    • getValue

      <T> T getValue(String conversationId, String name, String suffix, Class<T> clazz)
    • promptCallContent

      String promptCallContent(String input, kimaira.chat.llm.Provider provider)
    • promptCallContent

      String promptCallContent(String conversationId, String input, kimaira.chat.llm.Provider provider)
    • promptCallContent

      String promptCallContent(String conversationId, String input, kimaira.chat.llm.Provider provider, List<org.springframework.ai.tool.ToolCallback> tools)
    • promptCallEntity

      <T> T promptCallEntity(String input, kimaira.chat.llm.Provider provider, Class<T> clazz)