mirror of
https://github.com/langgenius/dify-plugin-daemon.git
synced 2026-07-22 01:35:24 -04:00
4b75eed6b7
* feat: add support for PgBouncer in database initialization * refactor: consolidate gorm configuration for database connection * Add MySQL and multi-driver DB integration tests (#535) * feat: streamline integration tests by using a centralized docker-compose file * fix: add timeout * refactor: replace inline service definitions with docker-compose action for integration tests * fix: update pgbouncer image and environment variable names for consistency
411 lines
18 KiB
JSON
411 lines
18 KiB
JSON
{
|
|
"model": {
|
|
"provider": "langgenius/openai/openai",
|
|
"model": "gpt-3.5-turbo",
|
|
"model_type": "llm",
|
|
"mode": "chat",
|
|
"completion_params": {},
|
|
"type": "model-selector",
|
|
"history_prompt_messages": [],
|
|
"entity": {
|
|
"model": "gpt-3.5-turbo",
|
|
"label": {
|
|
"zh_Hans": "gpt-3.5-turbo",
|
|
"en_US": "gpt-3.5-turbo"
|
|
},
|
|
"model_type": "llm",
|
|
"features": [
|
|
"multi-tool-call",
|
|
"agent-thought",
|
|
"stream-tool-call"
|
|
],
|
|
"fetch_from": "predefined-model",
|
|
"model_properties": {
|
|
"context_size": 16385,
|
|
"mode": "chat"
|
|
},
|
|
"deprecated": false,
|
|
"parameter_rules": [
|
|
{
|
|
"name": "temperature",
|
|
"use_template": "temperature",
|
|
"label": {
|
|
"zh_Hans": "\\u6e29\\u5ea6",
|
|
"en_US": "Temperature"
|
|
},
|
|
"type": "float",
|
|
"help": {
|
|
"zh_Hans": "\\u6e29\\u5ea6\\u63a7\\u5236\\u968f\\u673a\\u6027\\u3002\\u8f83\\u4f4e\\u7684\\u6e29\\u5ea6\\u4f1a\\u5bfc\\u81f4\\u8f83\\u5c11\\u7684\\u968f\\u673a\\u5b8c\\u6210\\u3002\\u968f\\u7740\\u6e29\\u5ea6\\u63a5\\u8fd1\\u96f6\\uff0c\\u6a21\\u578b\\u5c06\\u53d8\\u5f97\\u786e\\u5b9a\\u6027\\u548c\\u91cd\\u590d\\u6027\\u3002\\u8f83\\u9ad8\\u7684\\u6e29\\u5ea6\\u4f1a\\u5bfc\\u81f4\\u66f4\\u591a\\u7684\\u968f\\u673a\\u5b8c\\u6210\\u3002",
|
|
"en_US": "Controls randomness. Lower temperature results in less random completions. As the temperature approaches zero, the model will become deterministic and repetitive. Higher temperature results in more random completions."
|
|
},
|
|
"required": false,
|
|
"default": 0,
|
|
"min": 0.0,
|
|
"max": 1.0,
|
|
"precision": 2,
|
|
"options": []
|
|
},
|
|
{
|
|
"name": "top_p",
|
|
"use_template": "top_p",
|
|
"label": {
|
|
"zh_Hans": "Top P",
|
|
"en_US": "Top P"
|
|
},
|
|
"type": "float",
|
|
"help": {
|
|
"zh_Hans": "\\u901a\\u8fc7\\u6838\\u5fc3\\u91c7\\u6837\\u63a7\\u5236\\u591a\\u6837\\u6027\\uff1a0.5\\u8868\\u793a\\u8003\\u8651\\u4e86\\u4e00\\u534a\\u7684\\u6240\\u6709\\u53ef\\u80fd\\u6027\\u52a0\\u6743\\u9009\\u9879\\u3002",
|
|
"en_US": "Controls diversity via nucleus sampling: 0.5 means half of all likelihood-weighted options are considered."
|
|
},
|
|
"required": false,
|
|
"default": 1,
|
|
"min": 0.0,
|
|
"max": 1.0,
|
|
"precision": 2,
|
|
"options": []
|
|
},
|
|
{
|
|
"name": "presence_penalty",
|
|
"use_template": "presence_penalty",
|
|
"label": {
|
|
"zh_Hans": "\\u5b58\\u5728\\u60e9\\u7f5a",
|
|
"en_US": "Presence Penalty"
|
|
},
|
|
"type": "float",
|
|
"help": {
|
|
"zh_Hans": "\\u5bf9\\u6587\\u672c\\u4e2d\\u5df2\\u6709\\u7684\\u6807\\u8bb0\\u7684\\u5bf9\\u6570\\u6982\\u7387\\u65bd\\u52a0\\u60e9\\u7f5a\\u3002",
|
|
"en_US": "Applies a penalty to the log-probability of tokens already in the text."
|
|
},
|
|
"required": false,
|
|
"default": 0,
|
|
"min": 0.0,
|
|
"max": 1.0,
|
|
"precision": 2,
|
|
"options": []
|
|
},
|
|
{
|
|
"name": "frequency_penalty",
|
|
"use_template": "frequency_penalty",
|
|
"label": {
|
|
"zh_Hans": "\\u9891\\u7387\\u60e9\\u7f5a",
|
|
"en_US": "Frequency Penalty"
|
|
},
|
|
"type": "float",
|
|
"help": {
|
|
"zh_Hans": "\\u5bf9\\u6587\\u672c\\u4e2d\\u51fa\\u73b0\\u7684\\u6807\\u8bb0\\u7684\\u5bf9\\u6570\\u6982\\u7387\\u65bd\\u52a0\\u60e9\\u7f5a\\u3002",
|
|
"en_US": "Applies a penalty to the log-probability of tokens that appear in the text."
|
|
},
|
|
"required": false,
|
|
"default": 0,
|
|
"min": 0.0,
|
|
"max": 1.0,
|
|
"precision": 2,
|
|
"options": []
|
|
},
|
|
{
|
|
"name": "max_tokens",
|
|
"use_template": "max_tokens",
|
|
"label": {
|
|
"zh_Hans": "\\u6700\\u5927\\u6807\\u8bb0",
|
|
"en_US": "Max Tokens"
|
|
},
|
|
"type": "int",
|
|
"help": {
|
|
"zh_Hans": "\\u6307\\u5b9a\\u751f\\u6210\\u7ed3\\u679c\\u957f\\u5ea6\\u7684\\u4e0a\\u9650\\u3002\\u5982\\u679c\\u751f\\u6210\\u7ed3\\u679c\\u622a\\u65ad\\uff0c\\u53ef\\u4ee5\\u8c03\\u5927\\u8be5\\u53c2\\u6570\\u3002",
|
|
"en_US": "Specifies the upper limit on the length of generated results. If the generated results are truncated, you can increase this parameter."
|
|
},
|
|
"required": false,
|
|
"default": 512,
|
|
"min": 1.0,
|
|
"max": 4096.0,
|
|
"precision": 0,
|
|
"options": []
|
|
},
|
|
{
|
|
"name": "response_format",
|
|
"use_template": null,
|
|
"label": {
|
|
"zh_Hans": "\\u56de\\u590d\\u683c\\u5f0f",
|
|
"en_US": "Response Format"
|
|
},
|
|
"type": "string",
|
|
"help": {
|
|
"zh_Hans": "\\u6307\\u5b9a\\u6a21\\u578b\\u5fc5\\u987b\\u8f93\\u51fa\\u7684\\u683c\\u5f0f",
|
|
"en_US": "specifying the format that the model must output"
|
|
},
|
|
"required": false,
|
|
"default": null,
|
|
"min": null,
|
|
"max": null,
|
|
"precision": null,
|
|
"options": [
|
|
"text",
|
|
"json_object"
|
|
]
|
|
}
|
|
],
|
|
"pricing": {
|
|
"input": "0.0005",
|
|
"output": "0.0015",
|
|
"unit": "0.001",
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
"instruction": "you are a helpful assistant",
|
|
"query": "what time is it?",
|
|
"tools": [
|
|
{
|
|
"identity": {
|
|
"author": "Dify",
|
|
"name": "current_time",
|
|
"label": {
|
|
"en_US": "Current Time",
|
|
"zh_Hans": "\\u83b7\\u53d6\\u5f53\\u524d\\u65f6\\u95f4",
|
|
"pt_BR": "Current Time",
|
|
"ja_JP": "Current Time"
|
|
},
|
|
"provider": "time",
|
|
"icon": null
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "format",
|
|
"label": {
|
|
"en_US": "Format",
|
|
"zh_Hans": "\\u683c\\u5f0f",
|
|
"pt_BR": "Format",
|
|
"ja_JP": "Format"
|
|
},
|
|
"placeholder": null,
|
|
"scope": null,
|
|
"auto_generate": null,
|
|
"template": null,
|
|
"required": false,
|
|
"default": "%Y-%m-%d %H:%M:%S",
|
|
"min": null,
|
|
"max": null,
|
|
"precision": null,
|
|
"options": [],
|
|
"type": "string",
|
|
"human_description": {
|
|
"en_US": "Time format in strftime standard.",
|
|
"zh_Hans": "strftime \\u6807\\u51c6\\u7684\\u65f6\\u95f4\\u683c\\u5f0f\\u3002",
|
|
"pt_BR": "Time format in strftime standard.",
|
|
"ja_JP": "Time format in strftime standard."
|
|
},
|
|
"form": "form",
|
|
"llm_description": null
|
|
},
|
|
{
|
|
"name": "timezone",
|
|
"label": {
|
|
"en_US": "Timezone",
|
|
"zh_Hans": "\\u65f6\\u533a",
|
|
"pt_BR": "Timezone",
|
|
"ja_JP": "Timezone"
|
|
},
|
|
"placeholder": null,
|
|
"scope": null,
|
|
"auto_generate": null,
|
|
"template": null,
|
|
"required": false,
|
|
"default": "UTC",
|
|
"min": null,
|
|
"max": null,
|
|
"precision": null,
|
|
"options": [
|
|
{
|
|
"value": "UTC",
|
|
"label": {
|
|
"en_US": "UTC",
|
|
"zh_Hans": "UTC",
|
|
"pt_BR": "UTC",
|
|
"ja_JP": "UTC"
|
|
}
|
|
},
|
|
{
|
|
"value": "America/New_York",
|
|
"label": {
|
|
"en_US": "America/New_York",
|
|
"zh_Hans": "\\u7f8e\\u6d32/\\u7ebd\\u7ea6",
|
|
"pt_BR": "America/New_York",
|
|
"ja_JP": "America/New_York"
|
|
}
|
|
},
|
|
{
|
|
"value": "America/Los_Angeles",
|
|
"label": {
|
|
"en_US": "America/Los_Angeles",
|
|
"zh_Hans": "\\u7f8e\\u6d32/\\u6d1b\\u6749\\u77f6",
|
|
"pt_BR": "America/Los_Angeles",
|
|
"ja_JP": "America/Los_Angeles"
|
|
}
|
|
},
|
|
{
|
|
"value": "America/Chicago",
|
|
"label": {
|
|
"en_US": "America/Chicago",
|
|
"zh_Hans": "\\u7f8e\\u6d32/\\u829d\\u52a0\\u54e5",
|
|
"pt_BR": "America/Chicago",
|
|
"ja_JP": "America/Chicago"
|
|
}
|
|
},
|
|
{
|
|
"value": "America/Sao_Paulo",
|
|
"label": {
|
|
"en_US": "America/Sao_Paulo",
|
|
"zh_Hans": "\\u7f8e\\u6d32/\\u5723\\u4fdd\\u7f57",
|
|
"pt_BR": "Am\\u00e9rica/S\\u00e3o Paulo",
|
|
"ja_JP": "America/Sao_Paulo"
|
|
}
|
|
},
|
|
{
|
|
"value": "Asia/Shanghai",
|
|
"label": {
|
|
"en_US": "Asia/Shanghai",
|
|
"zh_Hans": "\\u4e9a\\u6d32/\\u4e0a\\u6d77",
|
|
"pt_BR": "Asia/Shanghai",
|
|
"ja_JP": "Asia/Shanghai"
|
|
}
|
|
},
|
|
{
|
|
"value": "Asia/Ho_Chi_Minh",
|
|
"label": {
|
|
"en_US": "Asia/Ho_Chi_Minh",
|
|
"zh_Hans": "\\u4e9a\\u6d32/\\u80e1\\u5fd7\\u660e\\u5e02",
|
|
"pt_BR": "\\u00c1sia/Ho Chi Minh",
|
|
"ja_JP": "Asia/Ho_Chi_Minh"
|
|
}
|
|
},
|
|
{
|
|
"value": "Asia/Tokyo",
|
|
"label": {
|
|
"en_US": "Asia/Tokyo",
|
|
"zh_Hans": "\\u4e9a\\u6d32/\\u4e1c\\u4eac",
|
|
"pt_BR": "Asia/Tokyo",
|
|
"ja_JP": "Asia/Tokyo"
|
|
}
|
|
},
|
|
{
|
|
"value": "Asia/Dubai",
|
|
"label": {
|
|
"en_US": "Asia/Dubai",
|
|
"zh_Hans": "\\u4e9a\\u6d32/\\u8fea\\u62dc",
|
|
"pt_BR": "Asia/Dubai",
|
|
"ja_JP": "Asia/Dubai"
|
|
}
|
|
},
|
|
{
|
|
"value": "Asia/Kolkata",
|
|
"label": {
|
|
"en_US": "Asia/Kolkata",
|
|
"zh_Hans": "\\u4e9a\\u6d32/\\u52a0\\u5c14\\u5404\\u7b54",
|
|
"pt_BR": "Asia/Kolkata",
|
|
"ja_JP": "Asia/Kolkata"
|
|
}
|
|
},
|
|
{
|
|
"value": "Asia/Seoul",
|
|
"label": {
|
|
"en_US": "Asia/Seoul",
|
|
"zh_Hans": "\\u4e9a\\u6d32/\\u9996\\u5c14",
|
|
"pt_BR": "Asia/Seoul",
|
|
"ja_JP": "Asia/Seoul"
|
|
}
|
|
},
|
|
{
|
|
"value": "Asia/Singapore",
|
|
"label": {
|
|
"en_US": "Asia/Singapore",
|
|
"zh_Hans": "\\u4e9a\\u6d32/\\u65b0\\u52a0\\u5761",
|
|
"pt_BR": "Asia/Singapore",
|
|
"ja_JP": "Asia/Singapore"
|
|
}
|
|
},
|
|
{
|
|
"value": "Europe/London",
|
|
"label": {
|
|
"en_US": "Europe/London",
|
|
"zh_Hans": "\\u6b27\\u6d32/\\u4f26\\u6566",
|
|
"pt_BR": "Europe/London",
|
|
"ja_JP": "Europe/London"
|
|
}
|
|
},
|
|
{
|
|
"value": "Europe/Berlin",
|
|
"label": {
|
|
"en_US": "Europe/Berlin",
|
|
"zh_Hans": "\\u6b27\\u6d32/\\u67cf\\u6797",
|
|
"pt_BR": "Europe/Berlin",
|
|
"ja_JP": "Europe/Berlin"
|
|
}
|
|
},
|
|
{
|
|
"value": "Europe/Moscow",
|
|
"label": {
|
|
"en_US": "Europe/Moscow",
|
|
"zh_Hans": "\\u6b27\\u6d32/\\u83ab\\u65af\\u79d1",
|
|
"pt_BR": "Europe/Moscow",
|
|
"ja_JP": "Europe/Moscow"
|
|
}
|
|
},
|
|
{
|
|
"value": "Australia/Sydney",
|
|
"label": {
|
|
"en_US": "Australia/Sydney",
|
|
"zh_Hans": "\\u6fb3\\u5927\\u5229\\u4e9a/\\u6089\\u5c3c",
|
|
"pt_BR": "Australia/Sydney",
|
|
"ja_JP": "Australia/Sydney"
|
|
}
|
|
},
|
|
{
|
|
"value": "Pacific/Auckland",
|
|
"label": {
|
|
"en_US": "Pacific/Auckland",
|
|
"zh_Hans": "\\u592a\\u5e73\\u6d0b/\\u5965\\u514b\\u5170",
|
|
"pt_BR": "Pacific/Auckland",
|
|
"ja_JP": "Pacific/Auckland"
|
|
}
|
|
},
|
|
{
|
|
"value": "Africa/Cairo",
|
|
"label": {
|
|
"en_US": "Africa/Cairo",
|
|
"zh_Hans": "\\u975e\\u6d32/\\u5f00\\u7f57",
|
|
"pt_BR": "Africa/Cairo",
|
|
"ja_JP": "Africa/Cairo"
|
|
}
|
|
}
|
|
],
|
|
"type": "select",
|
|
"human_description": {
|
|
"en_US": "Timezone",
|
|
"zh_Hans": "\\u65f6\\u533a",
|
|
"pt_BR": "Timezone",
|
|
"ja_JP": "Timezone"
|
|
},
|
|
"form": "form",
|
|
"llm_description": null
|
|
}
|
|
],
|
|
"description": {
|
|
"human": {
|
|
"en_US": "A tool for getting the current time.",
|
|
"zh_Hans": "\\u4e00\\u4e2a\\u7528\\u4e8e\\u83b7\\u53d6\\u5f53\\u524d\\u65f6\\u95f4\\u7684\\u5de5\\u5177\\u3002",
|
|
"pt_BR": "A tool for getting the current time.",
|
|
"ja_JP": "A tool for getting the current time."
|
|
},
|
|
"llm": "A tool for getting the current time."
|
|
},
|
|
"output_schema": null,
|
|
"has_runtime_parameters": false,
|
|
"runtime_parameters": {
|
|
"format": "%Y-%m-%d %H:%M:%S",
|
|
"timezone": "UTC"
|
|
},
|
|
"provider_type": "builtin"
|
|
}
|
|
],
|
|
"maximum_iterations": 3
|
|
} |