You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

interface.ts 740B

1234567891011121314151617181920212223242526272829303132
  1. import { IConversation, IReference, Message } from '@/interfaces/database/chat';
  2. import { FormInstance } from 'antd';
  3. export interface ISegmentedContentProps {
  4. show: boolean;
  5. form: FormInstance;
  6. }
  7. export interface IVariable {
  8. temperature: number;
  9. top_p: number;
  10. frequency_penalty: number;
  11. presence_penalty: number;
  12. max_tokens: number;
  13. }
  14. export interface VariableTableDataType {
  15. key: string;
  16. variable: string;
  17. optional: boolean;
  18. }
  19. export type IPromptConfigParameters = Omit<VariableTableDataType, 'variable'>;
  20. export interface IMessage extends Message {
  21. id: string;
  22. reference?: IReference; // the latest news has reference
  23. }
  24. export interface IClientConversation extends IConversation {
  25. message: IMessage[];
  26. }