Files
dify-plugin-daemon/integration/plugin/testdata/invoke_agent_strategy_json.json
Yeuoly 4b75eed6b7 refactor: separate CI tests, and support pg bouncer (#529)
* 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
2025-12-17 22:08:47 +08:00

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
}