Dify

Dify

AI application development platform

With emma's Dify integration, you can use chat apps, text generation, workflow execution, and conversation management. Integrate with a no-code platform for building and operating AI applications.

Features

difyPage.features.authentication.title

difyPage.features.authentication.method:API Key

difyPage.features.authentication.description

Dify_Operator supports the following 11 tools:

CategoryTools
Chat & Text Generation2
Tool NameDescription
dify_chat_messageSend a message to a chat app (supports conversation continuation)
dify_completion_messageSend a request to a text generation app
Workflow2
Tool NameDescription
dify_run_workflowRun a workflow app
dify_stop_workflowStop a running workflow
Conversation Management4
Tool NameDescription
dify_list_conversationsList conversations
dify_get_conversation_messagesGet message history for a conversation
dify_delete_conversationDelete a conversation
dify_rename_conversationRename a conversation
Feedback1
Tool NameDescription
dify_message_feedbackSend feedback (like/dislike) for a message
App Info2
Tool NameDescription
dify_get_app_parametersGet app parameter settings
dify_get_app_metaGet app metadata

Main Parameters

ParameterDescription
queryUser's message/question
conversation_idConversation ID to continue
inputsInput variables (JSON format)
task_idWorkflow task ID
message_idMessage ID
ratingRating (like, dislike, null)

Prerequisites

  • emma account
  • Dify account (cloud or self-hosted)
  • Dify API key

Setup

1. Install the package

npm install @duzzle/dify-integration

2. Initialize

import { DuzzleDify } from '@duzzle/dify-integration';

const dify = new DuzzleDify({
  apiKey: process.env.DUZZLE_API_KEY,
  difyApiKey: process.env.DIFY_API_KEY,
  difyBaseUrl: process.env.DIFY_BASE_URL // optional
});

3. Send Chat Message

// Send a chat message
const result = await dify.chatMessage({
  query: 'What is the weather today?',
  conversation_id: 'conv_123', // optional
  inputs: { language: 'en' }
});

console.log('Response:', result.answer);
console.log('Conversation ID:', result.conversation_id);

© 2026 Duzzle Inc. All rights reserved.