| @@ -47,7 +47,13 @@ class AppInfoApi(Resource): | |||
| def get(self, app_model: App): | |||
| """Get app information""" | |||
| tags = [tag.name for tag in app_model.tags] | |||
| return {"name": app_model.name, "description": app_model.description, "tags": tags, "mode": app_model.mode} | |||
| return { | |||
| "name": app_model.name, | |||
| "description": app_model.description, | |||
| "tags": tags, | |||
| "mode": app_model.mode, | |||
| "author_name": app_model.author_name, | |||
| } | |||
| api.add_resource(AppParameterApi, "/parameters") | |||
| @@ -512,6 +512,8 @@ The text generation application offers non-session support and is ideal for tran | |||
| - `name` (string) application name | |||
| - `description` (string) application description | |||
| - `tags` (array[string]) application tags | |||
| - `mode` (string) application mode | |||
| - `author_name` (string) author name | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| @@ -528,7 +530,9 @@ The text generation application offers non-session support and is ideal for tran | |||
| "tags": [ | |||
| "tag1", | |||
| "tag2" | |||
| ] | |||
| ], | |||
| "mode": "chat", | |||
| "author_name": "Dify" | |||
| } | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -510,6 +510,8 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| - `name` (string) アプリケーションの名前 | |||
| - `description` (string) アプリケーションの説明 | |||
| - `tags` (array[string]) アプリケーションのタグ | |||
| - `mode` (string) アプリケーションのモード | |||
| - `author_name` (string) 作者の名前 | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| @@ -526,7 +528,9 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| "tags": [ | |||
| "tag1", | |||
| "tag2" | |||
| ] | |||
| ], | |||
| "mode": "chat", | |||
| "author_name": "Dify" | |||
| } | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -485,6 +485,8 @@ import { Row, Col, Properties, Property, Heading, SubProperty } from '../md.tsx' | |||
| - `name` (string) 应用名称 | |||
| - `description` (string) 应用描述 | |||
| - `tags` (array[string]) 应用标签 | |||
| - `mode` (string) 应用模式 | |||
| - 'author_name' (string) 作者名称 | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| @@ -501,7 +503,9 @@ import { Row, Col, Properties, Property, Heading, SubProperty } from '../md.tsx' | |||
| "tags": [ | |||
| "tag1", | |||
| "tag2" | |||
| ] | |||
| ], | |||
| "mode": "chat", | |||
| "author_name": "Dify" | |||
| } | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -1123,6 +1123,8 @@ Chat applications support session persistence, allowing previous chat history to | |||
| - `name` (string) application name | |||
| - `description` (string) application description | |||
| - `tags` (array[string]) application tags | |||
| - `mode` (string) application mode | |||
| - `author_name` (string) application author name | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| @@ -1139,7 +1141,9 @@ Chat applications support session persistence, allowing previous chat history to | |||
| "tags": [ | |||
| "tag1", | |||
| "tag2" | |||
| ] | |||
| ], | |||
| "mode": "advanced-chat", | |||
| "author_name": "Dify" | |||
| } | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -1123,6 +1123,8 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| - `name` (string) アプリケーションの名前 | |||
| - `description` (string) アプリケーションの説明 | |||
| - `tags` (array[string]) アプリケーションのタグ | |||
| - `mode` (string) アプリケーションのモード | |||
| - `author_name` (string) 作者の名前 | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| @@ -1139,7 +1141,9 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| "tags": [ | |||
| "tag1", | |||
| "tag2" | |||
| ] | |||
| ], | |||
| "mode": "advanced-chat", | |||
| "author_name": "Dify" | |||
| } | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -1173,7 +1173,9 @@ import { Row, Col, Properties, Property, Heading, SubProperty } from '../md.tsx' | |||
| "tags": [ | |||
| "tag1", | |||
| "tag2" | |||
| ] | |||
| ], | |||
| "mode": "advanced-chat", | |||
| "author_name": "Dify" | |||
| } | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -1151,6 +1151,8 @@ Chat applications support session persistence, allowing previous chat history to | |||
| - `name` (string) application name | |||
| - `description` (string) application description | |||
| - `tags` (array[string]) application tags | |||
| - `mode` (string) application mode | |||
| - `author_name` (string) application author name | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| @@ -1167,7 +1169,9 @@ Chat applications support session persistence, allowing previous chat history to | |||
| "tags": [ | |||
| "tag1", | |||
| "tag2" | |||
| ] | |||
| ], | |||
| "mode": "advanced-chat", | |||
| "author_name": "Dify" | |||
| } | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -1150,6 +1150,8 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| - `name` (string) アプリケーションの名前 | |||
| - `description` (string) アプリケーションの説明 | |||
| - `tags` (array[string]) アプリケーションのタグ | |||
| - `mode` (string) アプリケーションのモード | |||
| - `author_name` (string) 作者の名前 | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| @@ -1166,7 +1168,9 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| "tags": [ | |||
| "tag1", | |||
| "tag2" | |||
| ] | |||
| ], | |||
| "mode": "chat", | |||
| "author_name": "Dify" | |||
| } | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -1162,6 +1162,8 @@ import { Row, Col, Properties, Property, Heading, SubProperty } from '../md.tsx' | |||
| - `name` (string) 应用名称 | |||
| - `description` (string) 应用描述 | |||
| - `tags` (array[string]) 应用标签 | |||
| - `mode` (string) 应用模式 | |||
| - 'author_name' (string) 作者名称 | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| @@ -1178,7 +1180,9 @@ import { Row, Col, Properties, Property, Heading, SubProperty } from '../md.tsx' | |||
| "tags": [ | |||
| "tag1", | |||
| "tag2" | |||
| ] | |||
| ], | |||
| "mode": "chat", | |||
| "author_name": "Dify" | |||
| } | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -625,6 +625,8 @@ Workflow applications offers non-session support and is ideal for translation, a | |||
| - `name` (string) application name | |||
| - `description` (string) application description | |||
| - `tags` (array[string]) application tags | |||
| - `mode` (string) application mode | |||
| - `author_name` (string) application author name | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| @@ -641,7 +643,9 @@ Workflow applications offers non-session support and is ideal for translation, a | |||
| "tags": [ | |||
| "tag1", | |||
| "tag2" | |||
| ] | |||
| ], | |||
| "mode": "workflow", | |||
| "author_name": "Dify" | |||
| } | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -628,6 +628,8 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| - `name` (string) アプリケーションの名前 | |||
| - `description` (string) アプリケーションの説明 | |||
| - `tags` (array[string]) アプリケーションのタグ | |||
| - `mode` (string) アプリケーションのモード | |||
| - `author_name` (string) 作者の名前 | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| @@ -644,7 +646,9 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| "tags": [ | |||
| "tag1", | |||
| "tag2" | |||
| ] | |||
| ], | |||
| "mode": "workflow", | |||
| "author_name": "Dify" | |||
| } | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -615,6 +615,8 @@ Workflow 应用无会话支持,适合用于翻译/文章写作/总结 AI 等 | |||
| - `name` (string) 应用名称 | |||
| - `description` (string) 应用描述 | |||
| - `tags` (array[string]) 应用标签 | |||
| - `mode` (string) 应用模式 | |||
| - 'author_name' (string) 作者名称 | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| @@ -631,7 +633,9 @@ Workflow 应用无会话支持,适合用于翻译/文章写作/总结 AI 等 | |||
| "tags": [ | |||
| "tag1", | |||
| "tag2" | |||
| ] | |||
| ], | |||
| "mode": "workflow", | |||
| "author_name": "Dify" | |||
| } | |||
| ``` | |||
| </CodeGroup> | |||