Chatting with Agents

Agents are your AI-powered assistants in Zenmako. They have access to your connected tools and knowledge base, allowing them to answer questions about your data and take actions on your behalf.


Starting a Conversation

Opening the Chat Interface

  • Navigate to your team dashboard
  • Click on an Agent in the sidebar (the default agent is "Onemako")
  • The chat interface opens, ready for your message
  • Starting a New Thread

    Each conversation is called a "thread." To start a fresh conversation:

  • Click the New Chat button (or use the keyboard shortcut)
  • Type your message in the input field at the bottom
  • Press Enter or click Send
  • Your message is sent to the agent, and the response streams back in real time.


    How Agents Work

    Agents combine three capabilities to provide intelligent assistance:

    Access to Your Connections

    When you connect tools like Asana, Trello, Notion, or HubSpot, agents can interact with them. This means agents can:

  • Read your tasks, projects, documents, and contacts
  • Create, update, or modify records (based on permissions)
  • Search across multiple tools to find relevant information
  • The more connections you add, the more comprehensive the agent's understanding becomes.

    Knowledge Base Understanding

    Agents use the knowledge base to understand context about your work. The knowledge base contains indexed information from all your connections, including:

  • Project names and their statuses
  • Team members and their assignments
  • Recent activity and upcoming deadlines
  • Custom context you have added
  • This allows agents to answer questions instantly without needing to query external APIs for every request.

    Tool Execution

    Agents can call tools to take actions in your connected services. When an agent needs to perform an action, it:

  • Identifies which tool to use (e.g., "Create Task" in Asana)
  • Prepares the action with the necessary details
  • Either executes automatically or asks for your approval (depending on permissions)

  • Asking Questions

    Agents excel at answering questions about your connected data. Here are examples of what you can ask:

    Task and Project Questions

    What tasks are due this week?
    Show me all high-priority tasks in Project Alpha
    What is the status of the marketing campaign?
    Who is assigned to the onboarding documentation?
    Which projects have overdue tasks?
    

    People and Team Questions

    What is John working on right now?
    Who is responsible for the Q1 launch?
    Show me tasks assigned to the design team
    What deadlines does Sarah have this month?
    

    Summary and Overview Questions

    Give me a summary of my week
    What should I focus on today?
    What happened in Project Beta since Monday?
    Summarize the recent activity in our CRM
    

    How Knowledge Search Works

    When you ask a question, the agent:

  • Searches the knowledge base for relevant information
  • Identifies which connections have the data you need
  • Retrieves specific details if necessary
  • Synthesizes an answer from multiple sources
  • Cross-Tool Queries

    One of the most powerful features is asking questions that span multiple connections:

    What tasks are overdue and who are the contacts associated with those projects?
    Show me all items related to Acme Corp across Asana and HubSpot
    Compare my task load in Trello with the deals I'm managing in HubSpot
    

    The agent pulls data from all relevant connections and presents a unified answer.


    Requesting Actions

    Beyond answering questions, agents can take actions in your connected tools.

    Examples of Actions

    Creating items:
    Create a task in Project Alpha called "Review design mockups" due Friday
    Add a new contact named Jane Smith from Acme Corp to HubSpot
    Create a Trello card for the bug report in the Engineering board
    
    Updating items:
    Mark the "Update documentation" task as complete
    Change the priority of "Launch prep" to high
    Move the "Code review" task to In Progress
    
    Organizing and managing:
    Assign all unassigned tasks in Project Beta to me
    Add the "urgent" label to all tasks due this week
    Update the deal stage for Acme Corp to "Proposal Sent"
    

    How Permissions Affect Actions

    Your connection permissions determine what agents can do:

    Permission LevelBehavior
    AllowedAgent executes the action immediately
    Requires ApprovalAgent asks for your confirmation before executing
    DeniedAgent cannot perform the action

    You configure these permissions per action in each connection's settings.

    When Approval is Required

    If an action requires approval:

  • The agent describes what it wants to do
  • An approval prompt appears in the chat
  • You review the action details
  • Click Approve to proceed or Deny to cancel
  • This gives you control over actions that modify your data while still allowing automation for low-risk operations.


    Conversation History

    All your conversations are saved and accessible from the sidebar.

    Viewing Past Conversations

  • Look at the Threads section in the sidebar
  • Conversations are listed with their first message or a summary
  • Click on any thread to reopen it
  • Finding Previous Threads

    To locate a specific conversation:

  • Scroll through the thread list in the sidebar
  • Look for threads by their title or starting message
  • Recent threads appear at the top
  • You can continue any previous conversation by selecting it and typing a new message.


    Tips for Better Results

    Be Specific

    Vague questions get vague answers. Compare:

    Less EffectiveMore Effective
    "What tasks do I have?""What tasks are assigned to me that are due this week?"
    "Tell me about the project""What is the current status of Project Alpha?"
    "Create a task""Create a task in the Marketing board called 'Draft blog post' due next Friday"

    Reference Items by Name

    Agents understand your data better when you use specific names:

    Good: "What is the status of Project Alpha?"
    Better: "What tasks are blocking the Project Alpha launch milestone?"
    

    Good: "Show me John's tasks"
    Better: "Show me John Smith's overdue tasks in the Engineering project"

    Provide Context When Needed

    If your question relates to something specific, include that context:

    I just finished a call with Acme Corp. Create a follow-up task to send them
    the pricing document by end of day tomorrow.
    

    Ask Follow-Up Questions

    Conversations are threaded, so the agent remembers context. Build on previous answers:

    You: What tasks are due this week?
    Agent: [lists 5 tasks]
    You: Which of those are high priority?
    Agent: [filters to 2 high-priority tasks]
    You: Assign both of those to Sarah
    

    Break Down Complex Requests

    For complex tasks, break them into steps:

    First, show me all overdue tasks in Project Alpha.
    [review the list]
    Now mark the first three as complete.
    [confirm]
    Finally, create a summary task called "Follow up on completed items" for Monday.
    

    Next Steps

  • Tool Execution and Approvals - Learn more about how agents execute actions
  • Knowledge Base - Understand how agents learn from your data
  • Connections Overview - Add more tools for agents to work with